专用保护 (Visual Basic)

Private Protected关键字组合是成员访问修饰符。 Private Protected成员可由其包含类中的所有成员以及派生自包含类的类型访问,但前提是这些成员在包含程序集中找到它们。

只能对类的成员进行指定 Private Protected ;不能应用于 Private Protected 结构的成员,因为结构无法继承。

Private Protected Visual Basic 15.5 及更高版本支持访问修饰符。 若要使用它,可以将以下元素添加到 Visual Basic 项目 (*.vbproj) 文件。 只要系统上安装了 Visual Basic 15.5 或更高版本,就可以利用 Visual Basic 编译器最新版本支持的所有语言功能:

<PropertyGroup>
   <LangVersion>latest</LangVersion>
</PropertyGroup>

有关详细信息 ,请参阅设置 Visual Basic 语言版本

注释

在 Visual Studio 中,选择 F1 帮助 private protected 可提供 专用受保护的帮助。 IDE 在光标下选取单个标记,而不是复合词。

规则

  • 声明上下文。 只能在类级别使用 Private Protected 。 这意味着元素的 Protected 声明上下文必须是类,不能是源文件、命名空间、接口、模块、结构或过程。

行为

  • 访问级别。 类中的所有代码都可以访问其元素。 派生自基类且包含在同一程序集中的任何类中的代码都可以访问基类的所有 Private Protected 元素。 但是,派生自基类且包含在其他程序集中的任何类中的代码都无法访问基类 Private Protected 元素。

  • 访问修饰符。 指定访问级别的关键字称为 访问修饰符。 有关访问修饰符的比较,请参阅 Visual Basic 中的 Access 级别

修饰 Private Protected 符可用于以下上下文:

另请参阅