Nepřístupný člen

Autor: Lewis Jackson
Datum Vytvoření: 8 Smět 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Nepřístupný člen - Technologie
Nepřístupný člen - Technologie

Obsah

Definice - Co znamená nepřístupný člen?

Nepřístupný člen v con C # je člen, ke kterému nelze přistupovat specifickým typem. Nepřístupný člen, ke kterému nelze získat přístup jedním typem, může být přístupný jiným typem.

Nepřístupný člen může získat úroveň přístupnosti, která řídí jeho použití, z jiného kódu v sestavě, ve které je deklarován, nebo z jiných sestav.

Člen typu je navržen tak, aby byl pro určité zapouzdření nepřístupný pro určité typy. Zapouzdření dat pomáhá chránit data v objektu před náhodným poškozením a také skrývá zbytečné podrobnosti o implementaci před uživatelem objektů.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje nepřístupný člen

Přístupnost člena typu je určena typem, ve kterém je umístěn, a modifikátorem přístupu, který mu byl určen během jeho prohlášení. Modifikátory přístupu používané ke specifikaci usnadnění přístupu jsou následující:


  • Veřejné: Přístup k aktuální sestavě a externí sestavě, která na ni odkazuje.
  • Soukromé: Přístup je omezen na typ obsahující.
  • Chráněno: Přístup je omezen na třídu obsahující nebo typy odvozené od typu obsahujícího.
  • Interní: Přístup je omezen pouze na aktuální sestavení.
  • Chráněné interní: Přístup je omezen na aktuální sestavení nebo na typy odvozené od třídy obsahující.

Typ lze například deklarovat pomocí metody, která má chráněný modifikátor, takže je mimo třídu nepřístupný, ale je přístupný odvozeným třídám.

Ne všechny modifikátory přístupu lze použít ve všech nevýhodách všemi typy. Pokud člen typu během deklarace nezahrnuje modifikátor přístupu, jeho výchozí dostupnost je soukromá.

Podle omezení přístupnosti v C # vyžaduje několik konstruktů, aby byl typ alespoň stejně přístupný jako člen nebo jiný typ. Navíc, pokud je členem metoda, delegát nebo indexátor, musí být návratový typ a typy parametrů alespoň stejně přístupné jako samotný člen. Použití nepřístupného člena bude mít za následek chybu kompilace času.


Tato definice byla napsána v konu C #