成员的访问性
CLR术语 |
C#术语 |
描述 |
Private |
private |
成员只能由定义该成员的类型的方法或者该类型的所有嵌套类型中的方法访问。 |
Family |
protected |
成员只能由定义该成员的类型的方法、该类型的所有嵌套类型中的方法或者该类型的一个派生类(与程序集无关)的方法访问。 |
Family和Assembly |
(不支持) |
成员只能由定义该类型的成员的方法、该类型的所有嵌套类型中的方法或者同一个程序集中定义的该类型的所有派生类型中的方法访问。 |
Assembly |
internal |
成员只能由定义该成员的程序集中的方法访问。 |
Family或Assembly |
protected internal |
成员可以由定义该成员的类型的所有嵌套类型、所有派生类型(与程序集无关)的方法或者定义该成员的程序集中的所有方法访问。 |
Public |
public |
成员可以由所有程序集的所有方法访问。 |