定义类
修饰符 | 注释 |
internal | 默认修饰符,当前项目内部访问 |
public | 可以有其它项目访问 |
abstract | 抽象类,不能实例化,只能继承 |
sealed | 密封类,只能实例化,不能继承 |
定义成员
在类的修饰符的约束下,成员的修饰符有如下特性。
修饰符 | 注释 |
public | 可以由任何代码访问 |
private | 默认修饰符,成员只能由类中的代码访问 |
internal | 只能由定义它的程序集(项目)内部的代码访问 |
protected | 只能由类或派生类中的代码访问 |
定义字段
字段用标准的变量声明格式和前面介绍的修饰符来定义。
修饰符 | 注释 |
readonly | 只能在执行构造函数的过程中,或由初始化赋值语句赋值 |
static | 必须通过定义它们的类来访问 |
const | 同static,必须通过定义它们的类来访问 |
new | 用于继承类中,显式地表明隐藏基类中的同名字段 |
定义方法
修饰符 | 注释 |
static | 必须通过定义它们的类来访问 |
virtual | 方法可以重写 |
abstract | 方法必须在非抽象的派生类中重写,只用于抽象类中 |
override | 方法编写了一个基类方法(如果方法被重写,就必须使用该关键字) |
extern | 方法定义放在其他地方 |
new | 用于继承类中,显式地表明隐藏基类中的同名方法 |
定义嵌套类
在类的修饰符的约束下,成员的修饰符有如下特性。
修饰符 | 注释 |
new | 显式地表明隐藏基类中的同名类 |