Utilgængeligt medlem

Forfatter: Lewis Jackson
Oprettelsesdato: 8 Kan 2021
Opdateringsdato: 1 Juli 2024
Anonim
Utilgængeligt medlem - Teknologi
Utilgængeligt medlem - Teknologi

Indhold

Definition - Hvad betyder et utilgængeligt medlem?

Et utilgængeligt medlem i C # er et medlem, der ikke kan fås adgang til af en bestemt type. Et utilgængeligt medlem, der ikke kan fås adgang til af en type, kan være tilgængeligt af en anden type.

Et utilgængeligt medlem kan opnå det tilgængelighedsniveau, der styrer dets anvendelse fra anden kode i den enhed, hvor det er deklareret, eller fra andre samlinger.

Et medlem af en type er designet til at være utilgængelige fra visse typer med henblik på indkapsling. Indkapsling af data hjælper med at beskytte data i objektet mod utilsigtet korruption samt skjule unødvendige implementeringsdetaljer fra objektsbrugeren.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer utilgængeligt medlem

Tilgængeligheden af ​​et medlem af en type bestemmes af den type, det befinder sig i, og den adgangsmodifikator, der er specificeret til det under dens erklæring. Følgende er de adgangsmodifikatorer, der bruges til at specificere tilgængelighed:


  • Offentlig: Adgang til både den aktuelle samling og en ekstern samling, der refererer til den.
  • Privat: Adgang er begrænset til den indeholdende type.
  • Beskyttet: Adgang er begrænset til den indeholdende klasse eller typer afledt af den indeholdende type.
  • Intern: Adgang er kun begrænset til nuværende samling.
  • Beskyttet internt: Adgang er begrænset til nuværende samling eller til de typer, der stammer fra den indeholdende klasse.

For eksempel kan en type erklæres med en metode, der har en beskyttet modifikator, så den er utilgængelig uden for klassen, men tilgængelig for dens afledte klasser.

Ikke alle adgangsmodifikatorer kan bruges i alle ulemper af alle typer. Når et medlem af en type ikke inkluderer en adgangsmodifikator under erklæringen, er dens standardtilgængelighed privat.

I henhold til tilgængelighedsbegrænsningen i C # kræver flere konstruktioner, at en type skal være mindst lige så tilgængelig som et medlem eller en anden type. Yderligere, hvis medlemmet er en metode, delegeret eller indekser, skal returtypen og parametertypene være mindst lige så tilgængelige som selve medlemmet. Brug af et utilgængeligt medlem vil resultere i en kompileringstidsfejl.


Denne definition blev skrevet i C #