公共 (Visual Basic)

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

注解

如果要发布组件或组件集(如类库),通常希望编程元素可由与程序集互作的任何代码访问。 若要对元素授予如此无限制的访问权限,可以使用它声明。Public

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

规则

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

行为

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

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

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

修饰 Public 符可用于以下上下文:

类声明

Const 语句

Declare 语句

Delegate 语句

Dim 语句

Enum 语句

事件语句

函数语句

Interface 声明

模块声明

操作员声明

财产声明

结构语句

子语句

另请参阅