(一)类访问修饰符
无或internal 只能在程序集内访问类
public 可以在任何地方访问类
abstract 或 internal abstract 类只能在程序集内访问,不能实例化,只能供继承之用
public abstract 类可以在任何地方访问,不能实例化,只能供继承之用
seal 或 internal sealed 类只能在程序集内访问,不能供派生之用,只能实例化
public sealed 类可以在任何地方访问,不能供派生之用,只能实例化
(二)成员访问修饰符
private 只在类的内部可访问
protected 对所有继承该类的类可访问
internal 对该程序集所有类可访问
protected internal 对所有继承该类或在该程序集内声明的类可访问
public 对所有类可访问
成员访问修饰符
private 私有成员
private类成员只能被它自己的类的成员访问。它不能被其他的类访问,包括继承它的类。
private类成员能被嵌套在它的类中的类的成员访问。
protected 受保护成员
protected类成员能被它自己的类的成员访问,此外,它允许派生自该类的类访问(程序集外的继承该类的类也可以访问)。
internal 内部成员
internal类成员对程序集内部的所有类可见,但对程序集外的类不可见。
protected internal 受保护内部成员
标记为protected internal的成员对所有继承该类的类以及所有程序集内部的类可见。
public 公有成员
public访问级别的限制性最少,所有的类都可以访问成员。
(三)其他修饰符