访问修饰符 (C# 参考)

使用访问修饰符指定成员或类型的声明可访问性。 本部分介绍四个访问修饰符:

  • public
  • protected
  • internal
  • private

通过使用这些访问修饰符,可以指定以下六个辅助功能级别:

  • public:没有访问限制。
  • protected:访问限于包含类或派生自包含类的类型。
  • internal:访问限于当前程序集。
  • protected internal:访问限于当前程序集或派生自包含类的类型。
  • private:访问限于包含类。
  • private protected:访问限于包含类或当前程序集中派生自包含类的类型。

此外,顶级(非嵌套)类型可以使用 file 修饰符。 声明的类型仅在当前源文件中可见。 文件范围的类型通常用于源生成器。 不能将 file 修饰符与任何访问修饰符合并。

本部分还介绍以下概念:

请参阅