Heim >Backend-Entwicklung >C#.Net-Tutorial >Zugriffsmodifikatoren in C#

Zugriffsmodifikatoren in C#

WBOY
WBOYnach vorne
2023-09-15 08:37:021015Durchsuche

C# 中的访问修饰符

Zugriffsmodifikatoren geben den Umfang von Variablen und Funktionen in C# an. Im Folgenden sind die von C# bereitgestellten Zugriffsmodifikatoren aufgeführt:

Public

Der öffentliche Modifikator schränkt den Mitgliederzugriff nicht ein.

Geschützt

Der Zugriff ist auf abgeleitete Klassen oder Klassendefinitionen beschränkt. ​​

Intern

Ein interner Zugriffsmodifikator innerhalb eines Programms mit den folgenden Berechtigungen greift auf seine Deklaration zu.

Protected Internal

Es verfügt über Zugriffsspezifizierer, die sowohl von geschützten als auch von internen Zugriffsmodifikatoren bereitgestellt werden.

Privat

Beschränkt auf die Klasse, in der es deklariert ist. Auf als privat gekennzeichnete Mitglieder kann außerhalb der Klasse nicht zugegriffen werden.

Beispiel

Sehen wir uns ein Beispiel für einen geschützten Zugriffsmodifikator an, der auf geschützte Mitglieder zugreift –

Live-Demo

using System;
namespace MySpecifiers {
   class Demo {
      protected string name = "Website";
      protected void Display(string str) {
         Console.WriteLine("Tabs: " + str);
      }
   }

   class Test : Demo {
      static void Main(string[] args) {
         Test t = new Test();
         Console.WriteLine("Details: " + t.name);
         t.Display("Product");
         t.Display("Services");
         t.Display("Tools");
         t.Display("Plugins");
      }
   }
}

Ausgabe

Details: Website
Tabs: Product
Tabs: Services
Tabs: Tools
Tabs: Plugins

Das obige ist der detaillierte Inhalt vonZugriffsmodifikatoren in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen