Die Rolle des Schlüsselworts „partial' in C# (Auszug)
1. Was ist ein lokaler Typ?
C# 2.0
Das Konzept der lokalen Typen wird eingeführt. Lokale Typen ermöglichen es uns, eine Klasse, Struktur oder Schnittstelle in mehrere Teile zu unterteilen und diese in mehreren verschiedenen CS-Dateien zu implementieren.
Lokale Typen eignen sich für folgende Situationen:
(1)
Der Typ ist extrem groß und sollte nicht in einer Datei implementiert werden.
(2) Ein Teil des Codes in einem Typ ist Code, der von automatisierten Tools generiert wurde und nicht mit von uns selbst geschriebenem Code vermischt werden sollte.
(3)
Um einen Kurs zu schreiben, müssen mehrere Personen zusammenarbeiten.
Lokale Typen sind ein reiner Kompilierungsprozess der Sprachschicht, der keinen Einfluss auf den Ausführungsmechanismus hat. Tatsächlich führt der C#-Compiler während der Kompilierung weiterhin die lokalen Typen jedes Teils zu einer vollständigen Klasse zusammen.
öffentliches Teilkursprogramm
{
static void Main(string[] args)
{
}
}
partiell
Klassenprogramm
{
public void Test()
{
}
}
2. Einschränkungen für lokale Typen
(1)
Lokale Typen gelten nur für Klassen, Schnittstellen und Strukturen. Delegierte und Aufzählungen werden nicht unterstützt.
(2) Jeder Teil desselben Typs muss den Modifikator partiellen haben.
(3)
Bei der Verwendung von Teiltypen müssen die Teile eines Typs im selben Namensraum liegen.
(4) Alle Teile eines Typs müssen gleichzeitig kompiliert werden.
3.
Zu beachtende Punkte zu Teiltypen
(1) Das Schlüsselwort „Partial“ ist ein kontextbezogenes Schlüsselwort, das nur mit Klasse, Struktur und Schnittstelle verwendet werden kann
Schlüsselwörter haben nur dann eine Bedeutung, wenn sie zusammengesetzt werden. Daher hat die Einführung von „Partial“ keine Auswirkungen auf Variablen mit dem Namen „Partial“ im vorhandenen Code.
(2)
Die verschiedenen Teile lokaler Typen werden normalerweise in mehreren verschiedenen CS-Dateien abgelegt, aber der C#-Compiler ermöglicht es uns, sie in derselben Datei abzulegen.
4.
Angewandte Eigenschaften lokaler Typen
Eigenschaften auf lokale Typen haben einen „kumulativen“ Effekt.
[Attribute1, Attribute2("Hallo")]
Teilklasse
Klasse1{}
[Attribute3, Attribute2("Exit")]
Teilklasse
Klasse1{}
entspricht
[Attribute1, Attribute2("Hello"), Attribute3,
Attribut2("Exit")]
Klasse Klasse1 {}
Hinweis: Das Attribut Attribut2 darf mehrfach in einer Klasse verwendet werden.
5.
Modifikatoren für lokale Typen
(1) Zugriffsmodifikatoren für verschiedene Teile eines Typs müssen die Konsistenz wahren.
(2) Wenn eine Teilklasse den abstrakten Modifikator verwendet, wird die gesamte Klasse als abstrakte Klasse betrachtet.
(3) Wenn eine Teilklasse den versiegelten Modifikator verwendet, wird die gesamte Klasse als versiegelte Klasse betrachtet.
(4)
Teile einer Klasse können keine widersprüchlichen Modifikatoren verwenden. Sie können beispielsweise nicht „abstract“ für einen Teil und „sealed“ für einen anderen Teil verwenden.
(5) Wenn eine Teilklasse den statischen Modifikator verwendet, wird die gesamte Klasse als statische Klasse betrachtet.
6.
Basisklassen und Schnittstellen lokaler Typen
(1)
Die für jeden Teil eines Typs angegebene Basisklasse muss konsistent sein. Ein Abschnitt darf keine Basisklasse angeben, aber wenn sie angegeben wird, muss sie dieselbe sein.
(2) Schnittstellen für lokale Typen haben einen „kumulativen“ Effekt.
Teilklasse Klasse2: Iinterface1, Iinterface2
{}
Teilklasse Klasse2: Iinterface3 {}
Teilklasse Klasse2: Iinterface2
{}
entspricht
Klasse Klasse2: Iinterface1, Iinterface2, Iinterface3 {}
Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Eingehende Analyse der Rolle und Verwendung des Schlüsselworts „static“ in der Sprache C. In der Sprache C ist „static“ ein sehr wichtiges Schlüsselwort, das bei der Definition von Funktionen, Variablen und Datentypen verwendet werden kann. Die Verwendung des Schlüsselworts static kann die Linkattribute, den Umfang und den Lebenszyklus des Objekts ändern. Lassen Sie uns die Rolle und Verwendung des Schlüsselworts static in der C-Sprache im Detail analysieren. Statische Variablen und Funktionen: Variablen, die mit dem Schlüsselwort static innerhalb einer Funktion definiert werden, werden als statische Variablen bezeichnet, die einen globalen Lebenszyklus haben

Titel: Ist go ein Schlüsselwort in der C-Sprache? Detaillierte Analyse In der C-Sprache ist „go“ kein Schlüsselwort. Schlüsselwörter in der C-Sprache werden vom C-Standard spezifiziert und zur Darstellung spezifischer grammatikalischer Strukturen oder Funktionen verwendet. Sie haben im Compiler eine besondere Bedeutung und können nicht als Bezeichner oder Variablennamen verwendet werden. Beispielsweise stellt das Schlüsselwort „int“ einen ganzzahligen Datentyp dar, „if“ stellt eine bedingte Anweisung dar und so weiter. Wenn wir überprüfen möchten, ob „go“ ein Schlüsselwort in der C-Sprache ist, können wir ein einfaches Programm schreiben, um es zu testen. Hier ist ein Beispiel: #inc

Die Rolle und Beispiele des Schlüsselworts var in PHP In PHP wird das Schlüsselwort var zum Deklarieren einer Variablen verwendet. In früheren PHP-Versionen war die Verwendung des Schlüsselworts var die idiomatische Methode zum Deklarieren von Mitgliedsvariablen, seine Verwendung wird jedoch nicht mehr empfohlen. In einigen Fällen wird jedoch weiterhin das Schlüsselwort var verwendet. Das Schlüsselwort var wird hauptsächlich verwendet, um eine lokale Variable zu deklarieren und die Variable automatisch als lokalen Bereich zu markieren. Dies bedeutet, dass die Variable nur innerhalb des aktuellen Codeblocks sichtbar ist und nicht in anderen Funktionen oder Codeblöcken darauf zugegriffen werden kann. Verwenden Sie var

Es gibt 32 Schlüsselwörter in der C-Sprache. Je nach Funktion können Schlüsselwörter in vier Kategorien unterteilt werden: Schlüsselwörter für Datentypen, Schlüsselwörter für Steueranweisungen, Schlüsselwörter für Speichertypen und andere Schlüsselwörter. Es gibt 12 Schlüsselwörter für Datentypen, einschließlich char, double, float, int usw.; es gibt 12 Schlüsselwörter für Steueranweisungen, einschließlich for, break, if, else, do usw.; es gibt 4 Schlüsselwörter für Speichertypen, einschließlich auto, static , extern usw.; es gibt 4 weitere Schlüsselwörter, einschließlich const, sizeof usw.

In der Go-Sprache ist while kein Schlüsselwort. Sie können die for-Anweisung plus break verwenden, um den Effekt einer while-Schleife zu erzielen, z. B. „for {sum++ if sum>10{break}else{...}}“. Die Go-Sprache verfügt über 25 Schlüsselwörter wie break, default, func, select, case, defer, go, map, else, goto, for, if, var usw.

Die Schlüsselwörter der Go-Sprache sind: grundlegende Schlüsselwörter: const, func, type, var, if, else, for, return Datentypbezogene Schlüsselwörter: bool, string, int, float64, interface{}, map, Slice andere Schlüsselwörter: break, fortfahren, aufschieben, gehen, auswählen, bereichern

Ausführliche Erläuterung der Rolle und Verwendung des Schlüsselworts „Extens“ in PHP. In der PHP-Programmierung ist Extens ein sehr wichtiges Schlüsselwort, das zur Implementierung der Klassenvererbung verwendet wird. Mit dem Schlüsselwort „extends“ können wir eine neue Klasse erstellen, die die Eigenschaften und Methoden einer oder mehrerer vorhandener Klassen erben kann. Vererbung ist ein wichtiges Konzept in der objektorientierten Programmierung, das die Wiederverwendung und Erweiterung von Code bequemer und flexibler macht. In diesem Artikel werden die Funktion und Verwendung des Schlüsselworts „Extens“ ausführlich vorgestellt. erstreckt sich

Ausführliche Erläuterung der Rolle und Verwendung des Schlüsselworts require in PHP. In der PHP-Entwicklung ist require ein sehr häufig verwendetes Schlüsselwort. Seine Funktion besteht darin, die angegebene Datei zur Verwendung durch das aktuelle Skript einzuschließen. In diesem Artikel wird die Funktion und Verwendung des Schlüsselworts require ausführlich erläutert. 1. Die Rolle des Schlüsselworts require Das Schlüsselwort require kann den Inhalt einer Datei in das aktuelle Skript einbinden. Es wird normalerweise verwendet, um einige erforderliche externe Dateien einzuschließen, z. B. Bibliotheksdateien, Konfigurationsdateien usw. Verwenden Sie die Anforderung
