C#学习笔记

程序结构


程序(program) 

命名空间(namespace)

类型(type) 

成员(member) 

程序集(assembly)

程序 ->类型 -> 成员

类型(示例)-> 类 + 接口

成员(示例)-> 字段 + 方法 + 属性 + 事件

编译C# 程序时打包为“程序集” -> { .exe (应用程序) 或 .dll (实现库)}


类型和变量


类型:值类型 (value type) + 引用类型 (reference type)

值类型: 简单类型 (simple type) + 枚举类型 (enum type) + 结构类型 (struct  type) + null的类型 (nullable type)

引用类型:类类型 (class type) +  接口类型 (interface type) + 数据类型 (array type) + 委托类型 (delegate type)

public class Point { 

public int x, y; 

 public Point(int x , int y) { this.x = x; this.y = y;  } 

}

对象

Point p1 = new Point(0, 0)

成员

类的成员:静态成员 (static member) + 实例成员 (instance member)。

静态成员属于类,实例成员属于对象(类的实例)。

类型形参

public class Pair<TFirst,Tsecond>

基类(类似子类)

public class Point <-  public class Point 3D : Point

字段

“ public static readonly Color Red = new Color(255, 0, 0); 

方法

静态方法  -> 类使用 

实例方法 -> 对象使用

方法参数

(方法声明)static void Swap (ref int x, ref int y) { } 

(方法使用) Swap (ref i, ref j);

虚方法和抽象方法 

浅谈C# 多态的魅力(虚方法,抽象,接口实现)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • 第一章 计算机与C++编程简介 C++程序6个阶段编程 ->预处理->编译->连接->装入->执行1.程序在编译器...
    rogertan30阅读 4,150评论 0 1
  • 字符串处理认识->NSString是一个Unicode编码、16位字符的字符序列。语法:NSString *som...
    44e46f384a16阅读 369评论 0 0
  • 第一天 一.内联函数(inline) 函数调用的时候需要建立栈内存环境,进行参数传递,并产生程序执行转移,这些工作...
    陈果123阅读 1,154评论 0 1
  • 3141 三点半 5A5B 5
    君晓墨阅读 53评论 0 0