Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielhafte Einführung und Anwendung von CTS (Common Type System)

Beispielhafte Einführung und Anwendung von CTS (Common Type System)

零下一度
零下一度Original
2017-06-23 16:12:061872Durchsuche
CTS (Common Type System)
Das Common Type System legt fest, dass ein Typ null oder mehr Mitglieder enthalten kann, wie folgt:
Feld:
Datenvariablen, die Teil des Objektzustands sind. Felder werden nach Name und Typ unterschieden
Methode:
Eine Funktion, die Operationen an einem Objekt ausführt und normalerweise den Zustand des Objekts ändert. Eine Methode hat einen Namen, eine Signatur und einen oder mehrere Modifikatoren. Die Signatur gibt die Anzahl der Parameter (und deren Reihenfolge) an; Parametertyp: ob die Methode einen Rückgabewert hat. Wenn ein Rückgabewert vorhanden ist, geben Sie auch den Rückgabewerttyp an
Prolerty:
Für den Aufrufer sehen Eigenschaften wie Felder aus. Für den Implementierer des Typs scheint die Eigenschaft jedoch eine Methode (oder zwei Methoden) zu sein. Eigenschaften ermöglichen die Validierung von Eingabeparametern und Objektstatus vor dem Zugriff auf den Wert und/oder die Berechnung eines Werts nur bei Bedarf. Eigenschaften ermöglichen es Benutzern von Typen auch, eine vereinfachte Syntax zu übernehmen. Schließlich ermöglichen Eigenschaften die Erstellung von schreibgeschützten oder schreibgeschützten Feldern
Ereignisse:
Ereignisse implementieren Benachrichtigungsmechanismen zwischen Objekten und anderen zugehörigen Objekten. Beispielsweise können mithilfe eines von einer Schaltfläche bereitgestellten Ereignisses andere Objekte benachrichtigt werden, nachdem auf die Schaltfläche geklickt wurde
Gleichzeitig legt CTS auch Sichtbarkeitsregeln und Zugriffsregeln für Typmitglieder fest. Wenn der Typ beispielsweise als öffentlich markiert ist, kann jede Assembly den Typ sehen und darauf zugreifen. Wenn es jedoch als Assembly markiert ist (interne Modifikation wird in C# verwendet), kann nur Code in derselben Assembly den Typ sehen und darauf zugreifen. Daher legt die Assembly mithilfe der von CTS festgelegten Regeln eine visuelle Grenze für einen Typ fest Die CLR setzt außerdem folgende Regeln um:
privat:
Auf Mitglieder kann nur von anderen Mitgliedern desselben Typs zugegriffen werden.
geschützt:
Auf Mitglieder kann von abgeleiteten Klassen zugegriffen werden, unabhängig davon, ob sich diese Typen in derselben Assembly befinden.
intern:
Auf Mitglieder kann von jedem Code in derselben Assembly zugegriffen werden.
geschützt intern:
Auf Mitglieder kann von abgeleiteten Typen in jeder Assembly zugegriffen werden , Mitglieder sind auch für jeden Typ in derselben Assembly zugänglich
öffentlich
Mitglieder sind für jeden Code in jeder Assembly zugänglich

Das obige ist der detaillierte Inhalt vonBeispielhafte Einführung und Anwendung von CTS (Common Type System). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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