Heim >Backend-Entwicklung >C++ >Was sind die Unterschiede zwischen öffentlichen, privaten, geschützten und anderen C# -Access -Modifikatoren?
public
Während public
Zugriff üblicherweise verwendet wird, bietet C# eine Reihe von Zugriffsmodifikatoren. Dieser Leitfaden untersucht die Nuancen von public
, private
, protected
und anderen Zugriffsebenen.
c# Zugriffsmodifikatoren steuern Sie die Sichtbarkeit und Zugänglichkeit von Typen und Mitgliedern:
public
: Bietet uneingeschränkten Zugriff von jedem Code innerhalb derselben Baugruppe oder aus anderen Ansammlungen, die es verweisen. private
: begrenzt den Zugriff ausschließlich auf die enthaltende Klasse oder Struktur. protected
: Ermöglicht den Zugriff in der deklarierenden Klasse/Struktur und ihren abgeleiteten Klassen. private protected
: (eingeführt in C# 7.2) schränkt den Zugriff auf die deklarierende Klasse/Struktur und die abgeleiteten Klassen nur innerhalb derselben Montage . internal
: Zugriff auf jeden Code in derselben Baugruppe. protected internal
: kombiniert protected
und internal
Zugriff, sodass der Zugriff innerhalb derselben Baugruppe und aus abgeleiteten Klassen in anderen Baugruppen. Wenn kein Zugriffsmodifikator angegeben ist, wird eine Standardzugriffsebene angewendet.
static
Der
new
Die Klasse kann nicht mit dem Schlüsselwort statische Klassen dienen häufig als Dienstprogrammklassen und bieten Helferfunktionen, die direkt über den Klassennamen zugegriffen werden:
<code class="language-csharp">MyStaticClass.UtilityMethod(...);</code>
Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen öffentlichen, privaten, geschützten und anderen C# -Access -Modifikatoren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!