C#访问修饰符
类的访问修饰符(非内部类)
private:不可用
protected:不可用
protected internal:不可用
internal:限定与本Assembly内
public:无限制
默认:=internal
类成员的访问修饰符
private:限定于本类
protected:限定于派生类
protected internal:限定与派生类及本集合内。如果派生类在另一集合内,也可以访问;
internal:限定于本Assembly。即使在某段程序内,实类被拓展外public,在集合外,类实体内的该变量也是不可访问的。
public:无限制
默认:=private
接口的访问修饰符
private:不可用
protected:不可用
protected internal:不可用
internal:限定与本Assemly内
public:无限制
默认:=internal
接口成员的访问修饰符
private:不可用
protected:不可用
protected internal:不可用
internal:不可用
public:无限制
默认:=public
命名空间内或编译单元顶部的委托
internal:
public:
默认:=internal