Private (Visual Basic)

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

备注

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

备注

你还可以使用 私有受保护 的访问修饰符,这使得成员可从该类内和其包含的程序集中的派生类中访问。

规则

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

行为

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

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

Private 修饰符可用于下面的上下文中:

Class 语句

Const 语句

Declare Statement

Delegate 语句

Dim 语句

Enum 语句

Event 语句

Function 语句

Interface 语句

Property Statement

Structure 语句

Sub 语句

另请参阅