


Detaillierte Einführung in verschiedene Verwendungsmöglichkeiten von new in C#
In diesem Artikel werden hauptsächlich verschiedene Verwendungen von new in C# vorgestellt, die einen sehr guten Referenzwert haben. Schauen wir uns das mit dem Editor an.
In C# das Schlüsselwort new Kann als Operator, Modifikator oder Einschränkung verwendet werden.
Neuer Operator
wird verwendet, um Objekte zu erstellen und Konstruktor aufzurufen.
neuer Modifikator
wird verwendet, um geerbte Mitglieder vor Basisklassenmitgliedern zu verbergen.
Neue Einschränkung
wird verwendet, um die Parametertypen einzuschränken, die als Typparameter in einer generischen Deklaration verwendet werden können.
neuer Modifikator (C#-Referenz)
Bei Verwendung als Modifikator kann das neue Schlüsselwort explizit von einer Basisklasse geerbte Mitglieder ausblenden. Das Ausblenden eines geerbten Mitglieds bedeutet, dass die abgeleitete Version des Mitglieds die Basisklassenversion ersetzt. Das Ausblenden von Mitgliedern ohne den neuen Modifikator ist zulässig, es wird jedoch eine Warnung generiert. Durch das explizite Ausblenden eines Mitglieds mithilfe von „new“ wird diese Warnung unterdrückt und die Tatsache protokolliert, dass stattdessen die abgeleitete Version verwendet wird.
Um ein geerbtes Mitglied auszublenden, deklarieren Sie das Mitglied in einer abgeleiteten Klasse mit demselben Namen und ändern Sie das Mitglied mit dem neuen Modifikator
neuer Operator (C#-Referenz)
1. Wird zum Erstellen von Objekten und zum Aufrufen von Konstruktoren verwendet. Beispiel:
Class1 o = new Class1();
2. Wird auch zum Aufrufen des Standardkonstruktors für Werttypen
3 Der new-Operator kann nicht durch überladen werden.
4. Wenn der neue Operator keinen Speicher zuordnet, wird eine OutOfMemoryException-Ausnahme
ausgelöst neue Einschränkungen (C#-Referenz)
neu Die Einschränkung gibt an, dass jeder Typparameter in einer generischen Klassendeklaration einen öffentlichen, parameterlosen Konstruktor haben muss. Wenn eine generische Klasse eine neue Instanz des Typs erstellt, wird diese Einschränkung auf die Typparameter angewendet, wie im folgenden Beispiel gezeigt:class ItemFactory<T> where T : new() { public T GetNewItem() { return new T(); } }
Indexersin eine Klasse oder Struktur werden alle Basisklassenindexer mit demselben Namen ausgeblendet.
4. Es ist falsch, new und override gleichzeitig für dasselbe Mitglied zu verwenden. HINWEIS: Die Verwendung des neuen Modifikators in einer Deklaration, die geerbte Mitglieder nicht verbirgt, führt zu einer Warnung. Beispiel In diesem Beispiel verbirgt die verschachtelte Klasse MyClass die gleichnamige Klasse in der Basisklasse. Dieses Beispiel veranschaulicht nicht nur, wie Sie mithilfe vollständig qualifizierter Namen auf ausgeblendete Klassenmitglieder zugreifen, sondern auch, wie Sie den neuen Modifikator verwenden, um Warnmeldungen zu unterdrücken.Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in verschiedene Verwendungsmöglichkeiten von new in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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



Leitfaden zu Active Directory mit C#. Hier besprechen wir die Einführung und die Funktionsweise von Active Directory in C# sowie die Syntax und das Beispiel.

Leitfaden zum Zufallszahlengenerator in C#. Hier besprechen wir die Funktionsweise des Zufallszahlengenerators, das Konzept von Pseudozufallszahlen und sicheren Zahlen.

Leitfaden zu den Zugriffsmodifikatoren in C#. Wir haben die Einführungstypen von Zugriffsmodifikatoren in C# zusammen mit Beispielen und Ausgaben besprochen.

Leitfaden zur C#-Datenrasteransicht. Hier diskutieren wir die Beispiele, wie eine Datenrasteransicht aus der SQL-Datenbank oder einer Excel-Datei geladen und exportiert werden kann.

Leitfaden zur C#-Serialisierung. Hier besprechen wir die Einführung, die Schritte des C#-Serialisierungsobjekts, die Funktionsweise bzw. das Beispiel.

Leitfaden zu Mustern in C#. Hier besprechen wir die Einführung und die drei wichtigsten Arten von Mustern in C# zusammen mit ihren Beispielen und der Code-Implementierung.

Leitfaden zu Primzahlen in C#. Hier besprechen wir die Einführung und Beispiele von Primzahlen in C# sowie die Codeimplementierung.

Leitfaden zur Fakultät in C#. Hier diskutieren wir die Einführung in die Fakultät in C# zusammen mit verschiedenen Beispielen und Code-Implementierungen.
