Unzugängliches Mitglied

Autor: Lewis Jackson
Erstelldatum: 8 Kann 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Unzugängliches Mitglied - Technologie
Unzugängliches Mitglied - Technologie

Inhalt

Definition - Was bedeutet Unzugängliches Mitglied?

Ein nicht zugreifbares Mitglied in der Con von C # ist ein Mitglied, auf das ein bestimmter Typ nicht zugreifen kann. Auf ein nicht zugreifbares Mitglied, auf das von einem Typ nicht zugegriffen werden kann, kann von einem anderen Typ zugegriffen werden.

Ein Mitglied, auf das nicht zugegriffen werden kann, kann die Zugriffsebene, die seine Verwendung steuert, aus anderem Code in der Assembly, in der es deklariert ist, oder aus anderen Assemblys abrufen.

Ein Member eines Typs ist so konzipiert, dass er für bestimmte Typen zum Zwecke der Kapselung nicht zugänglich ist. Durch die Kapselung von Daten werden Daten im Objekt vor versehentlicher Beschädigung geschützt und unnötige Implementierungsdetails vor dem Benutzer des Objekts verborgen.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Unzugängliches Mitglied

Die Zugänglichkeit eines Members eines Typs wird durch den Typ, in dem es sich befindet, und den Zugriffsmodifikator bestimmt, der ihm bei seiner Deklaration angegeben wurde. Die folgenden Zugriffsmodifikatoren geben die Barrierefreiheit an:


  • Öffentlich: Zugriff auf die aktuelle Assembly und eine externe Assembly, die darauf verweist.
  • Privat: Der Zugriff ist auf den enthaltenden Typ beschränkt.
  • Geschützt: Der Zugriff ist auf die enthaltende Klasse oder die vom enthaltenden Typ abgeleiteten Typen beschränkt.
  • Intern: Der Zugriff ist nur auf die aktuelle Assembly beschränkt.
  • Geschützt intern: Der Zugriff ist auf die aktuelle Assembly oder auf die von der enthaltenden Klasse abgeleiteten Typen beschränkt.

Beispielsweise kann ein Typ mit einer Methode deklariert werden, die einen geschützten Modifizierer hat, sodass außerhalb der Klasse nicht auf ihn zugegriffen werden kann, aber für die abgeleiteten Klassen zugänglich ist.

Nicht alle Zugriffsmodifikatoren können von allen Typen mit allen Nachteilen verwendet werden. Wenn ein Member eines Typs während seiner Deklaration keinen Zugriffsmodifikator enthält, ist seine Standardzugriffsberechtigung privat.

Gemäß der Zugriffsbeschränkung in C # erfordern einige Konstrukte, dass ein Typ mindestens so zugänglich ist wie ein Member oder ein anderer Typ. Wenn das Member eine Methode, ein Delegat oder ein Indexer ist, müssen der Rückgabetyp und die Parametertypen mindestens so zugänglich sein wie das Member selbst. Die Verwendung eines Elements, auf das nicht zugegriffen werden kann, führt zu einem Fehler beim Kompilieren.


Diese Definition wurde in der con von C # geschrieben