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