Heim > Backend-Entwicklung > C++ > Was sind die Unterschiede zwischen C# Zugriffsmodifikatoren (öffentlich, privat, geschützt usw.) und wie wirkt sich der 'statische' Modifikator auf sie aus?

Was sind die Unterschiede zwischen C# Zugriffsmodifikatoren (öffentlich, privat, geschützt usw.) und wie wirkt sich der 'statische' Modifikator auf sie aus?

Barbara Streisand
Freigeben: 2025-01-30 02:19:06
Original
562 Leute haben es durchsucht

What are the Differences Between C# Access Modifiers (public, private, protected, etc.) and How Does the `static` Modifier Affect Them?

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage