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:
- Zugriffsebenen: Deklarieren von sechs Zugriffsebenen mithilfe der vier Zugriffsmodifizierer.
- Zugriffsdomäne: Gibt an, in welche Teile des Programms ein Member verwiesen werden kann.
- Einschränkungen bei der Verwendung von Zugriffsebenen: Ein Überblick über die Einschränkungen bei der Verwendung deklarierter Zugriffsebenen.