Private (Visual Basic)

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

备注

如果编程元素表示专有功能或包含机密数据,则通常需要尽最大可能严格限制对它的访问。 最严格的限制是仅允许定义该编程元素的模块、类或结构对其进行访问。 若要依此方法限制对某个元素的访问,可以使用 Private 声明此元素。

规则

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

行为

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

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

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

Class 语句

Const 语句

Declare 语句

Delegate 语句

Dim 语句

Enum 语句

Event 语句

Function 语句

Interface 语句

Property 语句

Structure Statement

Sub 语句

请参见

参考

Public (Visual Basic)

Protected (Visual Basic)

Friend (Visual Basic)

概念

Visual Basic 中的访问级别

Visual Basic 中的过程

其他资源

结构 (Visual Basic)

Visual Basic 中的对象和类