C#中常用修饰符
1、存取修饰符
public:(公有的)存取不受限制
protected:(受保护的)只有包含该成员的类以及派生类可以存取
private:(私有的)只有包含该成员的类可以使用
2、类修饰符
abstract:(抽象类)
抽象类与抽象方法的声明中必须包含abstract,抽象方法必须在抽象类中声明且不能有方法体
派生类若没有实现所有的抽象方法,则抽象类也必须声明为抽象类。
sealed:(密封类)阻止其他类从本类继承
密封类不能被继承
密封类中不能包含虚方法和抽象方法,密封类没有为派生类提供实现其虚方法和抽象方法的机会。
3、成员修饰符
abstract:抽象方法,没有实现。
sealed:密封方法,防止派生类对该方法的重载,密封方法必须对基类的虚方法进行重载,提供具体的实现方法。
delegate:委托
const:指定该类成员为常量,其值只允许读取,不允许修改。
event:声明一个事件
extern:指示方法在外部实现
override:重写,对基类继承成员的新实现
readonly:指示一个域只能在声明时以及相同类的内部被赋值
static:指示一个成员属于类本身,即定义后可不实例化
virtual:虚拟成员
new:在派生类中隐藏指定的基类成员,从而实现重写的功能。
Just Do Yourself!