来自《CLR via C# (第4版)》
CLR术语 | C#术语 | 描述 |
Private | private | 成员只能由定义类型或任何嵌套类型中的方法访问 |
Family | protected | 成员只能由定义类型、任何嵌套类型或者不管在什么程序集中的派生类型中的方法访问 |
Family and Assembly | (不支持) | 成员只能由定义类型、任何嵌套类型或者同一程序集中定义的任何派生类型中的方法访问 |
Assembly | internal | 成员只能由定义程序集中的方法访问 |
Family or Assembly | protected internal | 成员可以由任何嵌套类型、任何派生类型(不管在什么程序集)或者定义程序集中的任何方法访问 |
Public | public | 成员可以由任何程序集的任何方法访问 |