Otillgänglig medlem

Författare: Lewis Jackson
Skapelsedatum: 8 Maj 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Otillgänglig medlem - Teknologi
Otillgänglig medlem - Teknologi

Innehåll

Definition - Vad menar otillgänglig medlem?

En otillgänglig medlem, i C #, är en medlem som inte kan nås av en specifik typ. En otillgänglig medlem som inte kan nås av en typ kan vara åtkomlig av en annan typ.

En otillgänglig medlem kan erhålla tillgänglighetsnivån som styr dess användning från annan kod i enheten där den deklareras eller från andra enheter.

En medlem av en typ är utformad för att vara otillgänglig från vissa typer för inkapsling. Inkapsling av data hjälper till att skydda data i objektet från oavsiktlig korruption samt dölja onödiga implementeringsdetaljer från objektanvändaren.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar otillgänglig medlem

Tillgängligheten för en medlem av en typ bestäms av den typ i vilken den finns och vilken åtkomstmodifierare som anges för den under dess deklaration. Följande är åtkomstmodifierare som används för att specificera tillgänglighet:


  • Allmänhet: Tillgång till både den nuvarande enheten och en extern enhet som refererar till den.
  • Privat: Tillgång är begränsad till den innehållande typen.
  • Skyddad: Tillgång är begränsad till den innehållande klassen eller de typer som härrör från den innehållande typen.
  • Internt: Åtkomst är endast begränsad till aktuell montering.
  • Skyddad intern: Tillgång är begränsad till nuvarande montering eller till de typer som härrör från den innehållande klassen.

Till exempel kan en typ deklareras med en metod som har en skyddad modifierare så att den är otillgänglig utanför klassen men tillgänglig för dess härledda klasser.

Inte alla åtkomstmodifierare kan användas i alla nackdelar av alla typer. När en medlem av en typ inte inkluderar en åtkomstmodifierare under deklarationen är dess standardtillgänglighet privat.

Enligt tillgänglighetsbegränsningen i C # kräver flera konstruktioner att en typ ska vara minst lika tillgänglig som en medlem eller en annan typ. Dessutom, om medlemmet är en metod, delegat eller indexerare, måste returtypen och parametertyperna vara minst lika tillgängliga som själva medlemmen. Användning av en otillgänglig medlem kommer att resultera i ett kompileringstidsfel.


Denna definition har skrivits i C #