Public (Visual Basic)

Указывает, что один или несколько объявленных элементов программирования не имеют ограничений на доступ.

Замечания

При публикации компонента или набора компонентов, таких как библиотека классов, обычно требуется, чтобы элементы программирования были доступны любым кодом, взаимодействующим с сборкой. Чтобы предоставить такой неограниченный доступ к элементу, его можно объявить с Publicпомощью .

Общедоступный доступ — это обычный уровень для элемента программирования, если вам не нужно ограничивать доступ к нему. Обратите внимание, что уровень доступа элемента, объявленного в интерфейсе, модуле, классе или структуре по умолчанию, Public если он не объявляется в противном случае.

Правила

  • Контекст объявления. Можно использовать Public только на уровне модуля, интерфейса или пространства имен. Это означает, что контекст объявления для Public элемента должен быть исходным файлом, пространством имен, интерфейсом, модулем, классом или структурой и не может быть процедурой.

Поведение

  • Уровень доступа. Весь код, который может получить доступ к модулю, классу или структуре, может получить доступ к его Public элементам.

  • Доступ по умолчанию. Локальные переменные внутри процедуры по умолчанию для общедоступного доступа, и в них нельзя использовать модификаторы доступа.

  • Модификаторы доступа. Ключевое слово, указывающие уровень доступа, называются модификаторами доступа. Сравнение модификаторов доступа см. в разделе "Уровни доступа" в Visual Basic.

Модификатор Public можно использовать в следующих контекстах:

Оператор Class

Оператор Const

Declare Statement

Оператор Delegate

Оператор Dim

Оператор Enum

Оператор Event

Оператор Function

Оператор Interface

Оператор Module

Оператор Statement

Оператор Property

Оператор Structure

Оператор Sub

См. также