c#中类的访问修饰符
|
类内部
|
同一程序集的派生类
|
同一程序集的其他类
|
不同程序集的派生类
|
不同程序集的其他类
|
priavte
|
true
|
|
|
|
|
protected
|
true
|
true
|
|
true
|
|
internal
|
true
|
true
|
true
|
|
|
public
|
true
|
true
|
true
|
true
|
true
|
- Public,选择它的方法是在成员声明中包括
public
修饰符。public
的直观含义是“访问不受限制”。 - Protected,选择它的方法是在成员声明中包括
protected
修饰符。protected
的直观含义是“访问范围限定于它所属的类或从该类派生的类型”。 - Internal(默认),选择它的方法是在成员声明中包括
internal
修饰符。internal
的直观含义是“访问范围限定于此程序”。 - Protected internal(意为受保护或内部的),选择它的方法是在成员声明中包括
protected
和internal
修饰符。protected
internal
的直观含义是“访问范围限定于此程序或那些由它所属的类派生的类型”。 - Private,选择它的方法是在成员声明中包括
private
修饰符。private
的直观含义是“访问范围限定于它所属的类型”。