Public (Visual Basic)

指定一个或多个所声明的编程元素均没有访问限制。

注解

如果你要发布一个组件或一组组件,例如类库,你通常希望与你的程序集互操作的任何代码都可以访问编程元素。 要授予对元素的无限访问权限,你可以使用 Public 来声明元素。

当你不需要限制对编程元素的访问时,公共访问是编程元素的正常级别。 请注意,如果你未另行声明,则在接口、模块、类或结构中声明的元素的访问级别默认为 Public

规则

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

行为

  • 访问级别。 所有可以访问模块、类或结构的代码都可以访问其 Public 元素。

  • 默认访问权限。 过程中的局部变量默认为公共访问,你不能对它们使用任何访问修饰符。

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

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

Class 语句

Const 语句

Declare Statement

Delegate 语句

Dim 语句

Enum 语句

Event 语句

Function 语句

Interface 语句

Module 语句

Operator Statement

Property Statement

Structure 语句

Sub 语句

另请参阅