Zugriffsmodifizierer (C#-Referenz)

Zugriffsmodifizierer sind Schlüsselwörter, die verwendet werden, um die deklarierte Zugriffsart eines Members oder Typs anzugeben. In diesem Abschnitt werden die fünf Zugriffsmodifizierer beschrieben:

  • public
  • protected
  • internal
  • private
  • file

Die folgenden sieben Zugriffsebenen können mit den Zugriffsmodifizierern angegeben werden:

  • public: Der Zugriff ist nicht eingeschränkt.
  • 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.
  • file: Der deklarierte Typ ist nur in der aktuellen Quelldatei sichtbar. Dateibezogene Typen werden in der Regel für Quellcode-Generatoren verwendet.

In diesem Abschnitt werden auch die folgenden Konzepte vorgestellt:

Siehe auch