指定只能从声明上下文中访问一个或多个声明的编程元素,包括来自任何包含类型。
注解
如果编程元素表示专有功能或包含机密数据,则通常希望尽可能严格地限制对它的访问。 通过仅允许定义模块、类或结构的模块、类或结构来访问它,可以实现最大限制。 若要以这种方式限制对元素的访问,可以使用 < a0/> 声明它
注释
还可以使用 专用保护 访问修饰符,该修饰符使成员可从该类内部访问,以及从位于其包含程序集中的派生类访问。
规则
- 声明上下文。 只能在模块级别使用
Private
。 这意味着元素的Private
声明上下文必须是模块、类或结构,不能是源文件、命名空间、接口或过程。
行为
访问级别。 声明上下文中的所有代码都可以访问其
Private
元素。 这包括包含类型中的代码,例如嵌套类或枚举中的赋值表达式。 声明上下文之外的任何代码都无法访问其Private
元素。访问修饰符。 指定访问级别的关键字称为 访问修饰符。 有关访问修饰符的比较,请参阅 Visual Basic 中的 Access 级别。
修饰 Private
符可用于以下上下文: