C#类的访问修饰符的访问级别
访问修饰符 | 意 义 |
public | 访问不受限制,可以类内和任何类外的代码中访问 |
protected | 可访问域限定于类内或从该类派生的类内 |
internal | 可访问域限定于类所在的程序集内 |
protected internal | protected或者internal,即可访问域限定于类所在的程序或那些由它所属的类派生的类内 |
private | 可访问域限定于它所属的类内 |
访问修饰符组合
none or internal 类只能在当前工程中访问
public 类可以在任何地方访问
abstract or internal abstract 类只能在当前工程中访问,不能实例化,只能继承
public abstract 类可以在任何地方访问,不能实例化,只能继承
sealed or internal sealed 类只能在当前工程中访问,不能派生,只能实例化
public sealed 类可以在任何地方访问,不能派生,只能实例化
参考资料: C#类的访问修饰符 http://www.studyofnet.com/news/34.html