Hjem Utvikling Hva er et utilgjengelig medlem? - definisjon fra techopedia

Hva er et utilgjengelig medlem? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr utilgjengelig medlem?

Et utilgjengelig medlem, i sammenheng med C #, er et medlem som ikke kan nås av en bestemt type. Et utilgjengelig medlem som ikke kan nås av en type, kan være tilgjengelig av en annen type.


Et utilgjengelig medlem kan oppnå tilgjengelighetsnivået som kontrollerer bruken av den fra andre koder i enheten der den er erklært, eller fra andre forsamlinger.


Et medlem av en type er designet for å være utilgjengelig fra visse typer for innkapsling. Innkapsling av data hjelper til med å beskytte data i objektet mot utilsiktet korrupsjon samt å skjule unødvendige implementeringsdetaljer fra objektets bruker.

Techopedia forklarer utilgjengelig medlem

Tilgjengeligheten til et medlem av en type bestemmes av typen den befinner seg i og tilgangsmodifisereren som er spesifisert for det under erklæringen. Følgende er tilgangsmodifiserere som brukes til å spesifisere tilgjengelighet:

  • Offentlig: Tilgang til både den nåværende forsamlingen og en ekstern samling som refererer til den.
  • Privat: Tilgang er begrenset til den inneholder typen.
  • Beskyttet: Tilgang er begrenset til den inneholder klassen eller typene som er avledet fra den inneholder typen.
  • Intern: Tilgang er bare begrenset til gjeldende montering.
  • Beskyttet internt: Tilgangen er begrenset til gjeldende montering eller til de typene som stammer fra den inneholder klassen.

For eksempel kan en type deklareres med en metode som har en beskyttet modifikator, slik at den er utilgjengelig utenfor klassen, men tilgjengelig for dens avledede klasser.


Ikke alle tilgangsmodifiserere kan brukes i alle sammenhenger av alle typer. Når et medlem av en type ikke inkluderer en tilgangsmodifiserer under erklæringen, er standardtilgjengeligheten privat.


I henhold til tilgjengelighetsbegrensningen i C #, krever flere konstruksjoner at en type skal være minst like tilgjengelig som et medlem eller en annen type. I tillegg, hvis medlemmet er en metode, delegat eller indekser, må returtypen og parametertypene være minst like tilgjengelige som medlemmet selv. Bruk av et utilgjengelig medlem vil føre til en kompilertidsfeil.

Denne definisjonen ble skrevet i sammenheng med C #
Hva er et utilgjengelig medlem? - definisjon fra techopedia