Private (Visual Basic)

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

注解

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

注意

此外,还可以使用 Private Protected 访问修饰符,使得只能从该类内和其包含程序集中的派生类中访问成员。

规则

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

行为

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

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

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

Class 语句

Const 语句

Declare Statement

Delegate 语句

Dim 语句

Enum 语句

Event 语句

Function 语句

Interface 语句

Property Statement

Structure 语句

Sub 语句

另请参阅