专用 (Visual Basic)

指定只能从声明上下文中访问一个或多个声明的编程元素,包括来自任何包含类型。

注解

如果编程元素表示专有功能或包含机密数据,则通常希望尽可能严格地限制对它的访问。 通过仅允许定义模块、类或结构的模块、类或结构来访问它,可以实现最大限制。 若要以这种方式限制对元素的访问,可以使用 < a0/> 声明它

注释

还可以使用 专用保护 访问修饰符,该修饰符使成员可从该类内部访问,以及从位于其包含程序集中的派生类访问。

规则

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

行为

  • 访问级别。 声明上下文中的所有代码都可以访问其 Private 元素。 这包括包含类型中的代码,例如嵌套类或枚举中的赋值表达式。 声明上下文之外的任何代码都无法访问其 Private 元素。

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

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

类声明

Const 语句

Declare 语句

Delegate 语句

Dim 语句

Enum 语句

事件语句

函数语句

Interface 声明

财产声明

结构语句

子语句

另请参阅