У дома развитие Какво е недостъпен член? - определение от техопедия

Какво е недостъпен член? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава недостъпен член?

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


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


Членът от даден тип е проектиран така, че да е недостъпен от определени типове с цел капсулиране. Капсулирането на данни помага да се защитят данните в обекта от случайна повреда, както и да се скрият ненужните детайли за реализация от потребителя на обекта.

Техопедия обяснява недостъпен член

Достъпността на член от даден тип се определя от типа, в който пребивава, и модификатора на достъп, посочен му по време на декларацията му. По-долу са модификаторите на достъп, използвани за определяне на достъпността:

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

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


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


Съгласно ограничението за достъпност в C #, няколко конструкции изискват даден тип да бъде поне толкова достъпен, колкото член или друг тип. Освен това, ако членът е метод, делегат или индексатор, типът връщане и типовете параметри трябва да бъдат поне толкова достъпни, колкото и самият член. Използването на недостъпен член ще доведе до грешка във времето за компилиране.

Това определение е написано в контекста на C #
Какво е недостъпен член? - определение от техопедия