Private (Visual Basic)
指定一个或多个已声明的编程元素只能从其声明上下文中进行访问(包括从所包含的任何类型中进行访问)。
备注
如果编程元素表示专有功能或包含机密数据,则通常需要尽最大可能严格限制对它的访问。 最严格的限制是仅允许定义该编程元素的模块、类或结构对其进行访问。 若要依此方法限制对某个元素的访问,可以使用 Private 声明此元素。
规则
- **声明上下文。**仅可以在模块级别使用 Private。 这意味着 Private 元素的声明上下文必须为模块、类或结构,而不能是源文件、命名空间、接口或过程。
行为
**访问级别。**声明上下文中的所有代码均可访问声明上下文中的 Private 元素。 这些代码包括所包含的类型中的代码,如嵌套类或枚举中的赋值表达式。 声明上下文之外的代码不能访问声明上下文中的 Private 元素。
**访问修饰符。**指定访问级别的关键字称为“访问修饰符”。 有关访问修饰符的比较,请参见 Visual Basic 中的访问级别。
Private 修饰符可用于下面的上下文中: