Freigeben über


Zugriffsmodifizierer (C#-Referenz)

Verwenden Sie Zugriffsmodifizierer, um die deklarierte Barrierefreiheit eines Elements oder typs anzugeben. In diesem Abschnitt werden die vier Zugriffsmodifizierer vorgestellt:

  • public
  • protected
  • internal
  • private

Mithilfe dieser Zugriffsmodifizierer können Sie die folgenden sechs Barrierefreiheitsstufen angeben:

  • public: Keine Zugriffsbeschränkungen.
  • protected: Der Zugriff ist auf die enthaltende Klasse oder auf Typen beschränkt, die von der enthaltenden Klasse abgeleitet sind.
  • internal: Der Zugriff ist auf die aktuelle Assembly beschränkt.
  • protected internal: Der Zugriff ist auf die aktuelle Assembly oder auf Typen beschränkt, die von der enthaltenden Klasse abgeleitet sind.
  • private: Der Zugriff ist auf die enthaltende Klasse beschränkt.
  • private protected: Der Zugriff ist auf die enthaltende Klasse oder auf Typen beschränkt, die von der enthaltenden Klasse innerhalb der aktuellen Assembly abgeleitet sind.

Die C#-Sprachreferenz dokumentiert die zuletzt veröffentlichte Version der C#-Sprache. Außerdem enthält sie eine erste Dokumentation zu Funktionen in der öffentlichen Vorschau für die kommende Sprachversion.

In der Dokumentation werden alle Features identifiziert, die in den letzten drei Versionen der Sprache oder in der aktuellen öffentlichen Vorschau eingeführt wurden.

Tipp

Informationen dazu, wann ein Feature erstmals in C# eingeführt wurde, finden Sie im Artikel zum Versionsverlauf der C#-Sprache.

Darüber hinaus kann ein Typ der obersten Ebene (nicht geschachtelt) den file Modifizierer verwenden. Der deklarierte Typ ist nur in der aktuellen Quelldatei sichtbar. Dateibezogene Typen werden in der Regel für Quellcode-Generatoren verwendet. Sie können den file Modifizierer nicht mit jedem Zugriffsmodifizierer kombinieren.

In diesem Abschnitt werden auch die folgenden Konzepte vorgestellt:

Siehe auch