Was ist die AC-Erweiterungsmethode?
Was ist die AC-Erweiterungsmethode?

Video: Was ist die AC-Erweiterungsmethode?

Video: Was ist die AC-Erweiterungsmethode?
Video: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, Kann
Anonim

Erweiterungsmethoden ermöglichen Ihnen das "Hinzufügen" Methoden auf vorhandene Typen um, ohne einen neuen abgeleiteten Typ zu erstellen, den ursprünglichen Typ neu zu kompilieren oder anderweitig zu ändern. Erweiterungsmethoden sind eine besondere Art von Statik Methode , aber sie werden so genannt, als ob sie Instanzen wären Methoden auf den erweiterten Typ.

Wie verwenden Sie diesbezüglich eine Erweiterungsmethode?

Ein Erweiterungsmethode ist eine statische Methode einer statischen Klasse, wobei der Modifikator "this" auf den ersten Parameter angewendet wird. Der Typ des ersten Parameters ist der Typ, der erweitert wird. Erweiterungsmethoden sind nur im Geltungsbereich, wenn Sie den Namespace explizit mit a. in Ihren Quellcode importieren mit Richtlinie.

Man kann sich auch fragen, sind Erweiterungsmethoden schlecht? Und statisch Methoden und Eigenschaften und Methoden sind nicht fadensicher und sollten daher vermieden werden Erweiterungsmethoden und Verlängerung Eigenschaften sind Schlecht . Wir werden nur dazu getäuscht, dies zu tun, weil die Codes, die wir schreiben, hübsch oder sauber erscheinen, aber in Bezug auf die Leistung ist dies nicht der Fall.

Was sind Erweiterungsmethoden in C# mit Beispiel?

Ein Erweiterungsmethode ist eigentlich eine besondere Art von Statik Methode in einer statischen Klasse definiert. Um ein zu definieren Erweiterungsmethode , definieren Sie zunächst eine statische Klasse. Zum Beispiel , haben wir eine IntExtensions-Klasse unter dem. erstellt Erweiterungsmethoden Namensraum im Folgenden Beispiel.

Was ist die Erweiterung C#?

Ein CS Datei ist ein Quellcode Datei geschrieben in C# (ausgesprochen "C Sharp"), eine objektorientierte Programmiersprache, die von Microsoft für die Verwendung mit. NET-Framework. Es wird für die Entwicklung einer Reihe von Anwendungen verwendet, von einfachen Desktop-Programmen bis hin zu Anwendungen für verteilte Umgebungen.

Empfohlen: