使用访问修饰符指定成员或类型的声明可访问性。 本部分介绍四个访问修饰符:
publicprotectedinternalprivate
通过使用这些访问修饰符,可以指定以下六个辅助功能级别:
-
public:没有访问限制。 -
protected:访问限于包含类或派生自包含类的类型。 -
internal:访问限于当前程序集。 -
protected internal:访问限于当前程序集或派生自包含类的类型。 -
private:访问限于包含类。 -
private protected:访问限于包含类或当前程序集中派生自包含类的类型。
此外,顶级(非嵌套)类型可以使用 file 修饰符。 声明的类型仅在当前源文件中可见。 文件范围的类型通常用于源生成器。 不能将 file 修饰符与任何访问修饰符合并。
本部分还介绍以下概念:
- 可访问性级别:使用访问修饰符,声明可访问性级别。
- 可访问性域:指定可在程序段中的何处引用成员。
- 对使用可访问性级别的限制:概括对使用已声明的可访问性级别的限制。