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.

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