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 语言版本。
规则
- 声明上下文。 只能在类级别使用
Private Protected
。 这意味着元素的Protected
声明上下文必须是类,不能是源文件、命名空间、接口、模块、结构或过程。
行为
访问级别。 类中的所有代码都可以访问其元素。 派生自基类且包含在同一程序集中的任何类中的代码都可以访问基类的所有
Private Protected
元素。 但是,派生自基类且包含在其他程序集中的任何类中的代码都无法访问基类Private Protected
元素。访问修饰符。 指定访问级别的关键字称为 访问修饰符。 有关访问修饰符的比较,请参阅 Visual Basic 中的 Access 级别。
修饰 Private Protected
符可用于以下上下文: