In -tpth Diskussion über den Zugriffsmodifikator und
Modifikatoren in C# static
Während des Studiums haben Sie sich möglicherweise immer auf den zuverlässigen Zugriffsmodifikator verlassen. Jetzt ist es Zeit, die Komplexität von ,
und der mysteriösen "keine Zugriffsänderung" zu untersuchen.
public
Zugriffsmodifikator private
protected
Die Sichtbarkeit des Zugriffs zum Modifikator definiert die Sichtbarkeit der Klasse, Methoden und Variablen im Programm. Sie können steuern, wer auf sie zugreifen und sie verwenden kann:
public
: Auf jeden Code (innerhalb und außerhalb der Versammlung) kann zugegriffen werden.
privat : begrenzt auf den Codezugriff in derselben Kategorie oder Struktur. -
geschützt : Der Code in derselben Klasse oder in der Struktur oder auf den Code in der Ableitungsklasse kann zugegriffen werden.
- Private Protected : Ähnlich wie , die Zugriffsberechtigungen sind jedoch auf die Klasse und die Strukturen im selben Programmsatz beschränkt.
- Internet : Der Code im selben Programmsatz kann zugegriffen werden, aber auf das externe Programmsatz kann nicht zugegriffen werden.
geschütztes internes - : kombiniert mit und , sodass der Zugriff auf Derivate in der Baugruppe und anderen Baugruppen zugänglich ist.
protected
- Wenn es keinen signifikanten angegebenen Zugriff auf den Modifikator gibt, wird der Modifikator einen stillen Besuch zugewiesen. Daher haben jede Klasse, Methode oder Variablen eine Zugriffsdekoration, unabhängig davon, ob sie definiert ist oder nicht.
Abziehen -
Die Modifikationssymbole konvertieren die Klasse in unregelmäßige unveränderliche Entitäten. Darüber hinaus wurden alle ihre Mitglieder
protected
erklärt. internal
statische Klassen speichern nur eine Version jedes Mitglieds und initialisieren Sie den statischen Konstruktor.
statische Klassen werden normalerweise als praktische Verfahren oder Dienstleistungen verwendet, die Funktionen ohne Instanziierung bereitstellen. Sie können direkt über die Kategorie auf sie zugreifen.
Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen C# Zugriffsmodifikatoren (öffentlich, privat, geschützt usw.) und wie wirkt sich der 'statische' Modifikator auf sie aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!