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: Verwenden der Zugriffsmodifikatoren zum Deklarieren von Zugänglichkeitsebenen.
- 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.
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.