类修饰符
abstract类是抽象的,因而不能创建类的实例。
sealed类不能被派生类继承
static类只包含静态成员
unsafe类可以包含不安全的构造,诸如指针,这也需要设置unsafe编译器选项
类的主体包含类的成员,它们定义了类的行为和状态。成员函数表示行为,而数据成员表示状态。
可访问性关键字
internal在包含程序集中可见
internal protected在包含程序集或当前类的子孙中可见
private 在当前类内容可见
protected 在当前类和任何子孙类中可见
public 在包含程序集和引用程序集的程序集中可见
成员修饰符
abstract一个没有实现的成员函数,要通过集成来描述它
extern在外部动态链接库DLL中实现
new隐藏基类中匹配的成员
override表示派生类中的一个成员函数重写基类中的一个虚方法
sealed成员函数不能通过继承进一步重构
static成员属于类,而不属于一个实例
virtual表示可在派生类中被重写的虚拟成员函数
volatile可变字段假定可以由多个线程访问,限制了可用的优化。这可以确保该字段在任何时间呈现的都是最新的值