Ontoegankelijk lid

Schrijver: Lewis Jackson
Datum Van Creatie: 8 Kunnen 2021
Updatedatum: 1 Juli- 2024
Anonim
KAN IK MIJN PROFIEL EN ACTIVITEITEN VOOR IEMAND ONTOEGANKELIJK/ONZICHTBAAR MAKEN
Video: KAN IK MIJN PROFIEL EN ACTIVITEITEN VOOR IEMAND ONTOEGANKELIJK/ONZICHTBAAR MAKEN

Inhoud

Definitie - Wat betekent Inaccessible Member?

Een ontoegankelijk lid, in de con van C #, is een lid dat niet toegankelijk is voor een specifiek type. Een ontoegankelijk lid dat niet toegankelijk is voor het ene type, kan toegankelijk zijn voor een ander type.

Een ontoegankelijk lid kan het toegankelijkheidsniveau dat zijn gebruik beheert, verkrijgen van andere code in de assemblage waarin het wordt verklaard, of van andere assemblages.

Een lid van een type is ontworpen om ontoegankelijk te zijn voor bepaalde typen voor inkapseling. Inkapseling van gegevens helpt gegevens binnen het object te beschermen tegen onopzettelijke corruptie en tevens onnodige implementatiedetails te verbergen voor de gebruiker van het object.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Inaccessible Member

De toegankelijkheid van een lid van een type wordt bepaald door het type waarin het zich bevindt en de toegangsmodificator die het tijdens zijn verklaring heeft opgegeven. Hier volgen de toegangsmodificatoren die worden gebruikt om de toegankelijkheid op te geven:


  • Openbaar: toegang tot zowel de huidige assembly als een externe assembly die ernaar verwijst.
  • Privé: toegang is beperkt tot het bevattende type.
  • Beschermd: toegang is beperkt tot de bevattende klasse of typen afgeleid van het bevattende type.
  • Intern: toegang is beperkt tot huidige assemblage.
  • Beschermde intern: toegang is beperkt tot de huidige assembly of tot de typen die zijn afgeleid van de bevattende klasse.

Een type kan bijvoorbeeld worden gedeclareerd met een methode die een beschermde modifier heeft, zodat het niet toegankelijk is buiten de klasse maar toegankelijk is voor de afgeleide klassen.

Niet alle toegangsmodificaties kunnen in alle nadelen door alle typen worden gebruikt. Wanneer een lid van een type geen toegangsmodificator opneemt tijdens de aangifte, is de standaardtoegankelijkheid privé.

Volgens de toegankelijkheidsbeperking in C #, vereisen verschillende constructies dat een type minstens zo toegankelijk is als een lid of een ander type. Als het lid een methode, gemachtigde of indexer is, moeten bovendien het retourtype en de parametertypen minstens zo toegankelijk zijn als het lid zelf. Gebruik van een ontoegankelijk lid resulteert in een compilatietijdfout.


Deze definitie is geschreven in de con van C #