Недоступный член

Автор: Lewis Jackson
Дата создания: 8 Май 2021
Дата обновления: 1 Июль 2024
Anonim
ИЗУМИТЕЛЬНАЯ КРИМИНАЛЬНАЯ КОМЕДИЯ! Временно недоступен. 5-8 Серии. Комедия, Криминальный фильм
Видео: ИЗУМИТЕЛЬНАЯ КРИМИНАЛЬНАЯ КОМЕДИЯ! Временно недоступен. 5-8 Серии. Комедия, Криминальный фильм

Содержание

Определение - Что означает недоступный член?

Недоступный элемент, в con C #, является членом, к которому не может получить доступ определенный тип. Недоступный элемент, к которому нет доступа одного типа, может быть доступен другому типу.

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

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

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет недоступный член

Доступность члена типа определяется типом, в котором он находится, и модификатором доступа, указанным для него во время его объявления. Ниже приведены модификаторы доступа, используемые для определения доступности:


  • Public: доступ как к текущей сборке, так и к внешней сборке, которая на нее ссылается.
  • Частный: доступ ограничен типом содержимого.
  • Защищенный: доступ ограничен классом или типами, содержащимися в нем.
  • Внутренний: доступ ограничен только текущей сборкой.
  • Защищенный внутренний: доступ ограничен текущей сборкой или типами, производными от содержащего класса.

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

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

Согласно ограничению доступности в C #, некоторые конструкции требуют, чтобы тип был по крайней мере таким же доступным, как член или другой тип. Кроме того, если член является методом, делегатом или индексатором, тип возвращаемого значения и типы параметров должны быть как минимум такими же доступными, как и сам член. Использование недоступного члена приведет к ошибке времени компиляции.


Это определение было написано в кон C #