类(Class)和方法(Method)声明修饰符
将类(Class)和方法(Method)声明修饰符摘在此处,以备查.
一.类(Class)
1.public 可能从任何程序代码上存取的类
2.private 只能从包含类型中存取的类(通常和包含static方法的类一起使用)
3.protected 从包含类型或从包含类型的派生类型中存取的类
4.internal 从当前Assembly在存取的类
5.sealed 防止从基类派生的类
6.abstract 抽象类,不能创建实例.只支持继承.
二.方法(Method)
1.static 属于类的方法.
2.new 隐藏基类相同方法(重新写该方法)
3.public 公共方法.可以从任何位置进行访问
4.private 私有方法.只能在类中访问
5.protected 保护方法.只能在该类或该类的派生类中访问
6.internal 内部方法.能在同一个Assembly中访问
7.extern
8.virtual 虚方法. 在派生类中可以覆盖的方法.(virtual 不能和static override 和 abstract 一起使用)
9.abstract 抽象方法. 是一种特殊的virtual方法.abstract方法只定义,没有方法体.只能在abstract类中声明abstract方法.
10.override 覆盖方法.用于覆盖继承的abstract 或 virtual方法.
11.sealed