Поделиться через


Public (Visual Basic)

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

Замечания

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

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

Правила

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

Поведение

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

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

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

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

Определение класса

Инструкция Const

Объявление оператора

Заявление Делегата

Оператор Dim

Инструкция перечисления

Заявление о событии

Инструкция функции

Заявление интерфейса

Описание модуля

Заявление оператора

Заявление о собственности

Утверждение структуры

Подзаявление

См. также