Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Указывает, что один или несколько объявленных элементов программирования доступны только в контексте объявления, в том числе из любого содержащегося типа.
Замечания
Если элемент программирования представляет собственные функциональные возможности или содержит конфиденциальные данные, обычно требуется ограничить доступ к нему как можно более строго. Максимальное ограничение достигается путем предоставления доступа только к модулю, классу или структуре, определяющей ее доступ. Чтобы ограничить доступ к элементу таким образом, его можно объявить с помощью Private.
Замечание
Вы также можете использовать модификатор закрытого защищенного доступа, который делает элемент доступным из этого класса и производных классов, расположенных в его содержащей сборке.
Правила
- Контекст объявления. Можно использовать
Privateтолько на уровне модуля. Это означает, что контекст объявления дляPrivateэлемента должен быть модулем, классом или структурой и не может быть исходным файлом, пространством имен, интерфейсом или процедурой.
Поведение
Уровень доступа. Весь код в контексте объявления может получить доступ к его
Privateэлементам. Это включает код в автономном типе, например вложенный класс или выражение назначения в перечислении. Код за пределами контекста объявления не может получить доступ к егоPrivateэлементам.Модификаторы доступа. Ключевые слова, указывающие уровень доступа, называются модификаторами доступа. Сравнение модификаторов доступа см. в разделе "Уровни доступа" в Visual Basic.
Модификатор Private можно использовать в следующих контекстах: