Public (Visual Basic)

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

备注

如果正在发布一个组件或一组组件(例如类库),通常会想要编程元素可以被与程序集互操作的任何代码访问。 若要授予这种对元素的无限制访问,可以用 Public 声明该元素。

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

规则

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

行为

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

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

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

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

Class 语句

Const 语句

Declare 语句

Delegate 语句

Dim 语句

Enum 语句

Event 语句

Function 语句

Interface 语句

Module 语句

Operator 语句

Property 语句

Structure Statement

Sub 语句

请参见

参考

Protected (Visual Basic)

Friend (Visual Basic)

Private (Visual Basic)

概念

Visual Basic 中的访问级别

Visual Basic 中的过程

其他资源

结构 (Visual Basic)

Visual Basic 中的对象和类