


Detaillierte Erläuterung von Beispielen für C#-Schnittstellenaufrufmethoden in abgeleiteten Klassen und externen Klassen
In diesem Artikel werden hauptsächlich die Aufrufmethoden der C#Schnittstelle in abgeleiteten Klassen und externen Klassen vorgestellt und die Definition und spezifische Verwendung der C#-Schnittstelle anhand von Beispielen analysiert benötigte Freunde können sich beziehen auf
Die Beispiele in diesem Artikel beschreiben die Aufrufmethoden von C#-Schnittstellen in abgeleiteten Klassen und externen Klassen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
C#-Schnittstellen werden über das Schlüsselwort „interface“ erstellt und die Schnittstelle kann Mitgliedsvariablen wie Eigenschaften und Methoden enthalten. Abgeleitete Schnittstellenklassen können Methoden in der Schnittstelle implementieren. Eine Klasse kann mehrere Schnittstellen erben, um die Methoden in diesen Schnittstellen zu implementieren, und eine Schnittstelle kann auch mehrere Klassen ableiten. Die Methoden in der Schnittstelle können von einer oder mehreren dieser Klassen implementiert werden. Methoden in der Schnittstelle können direkt in abgeleiteten Klassen der Schnittstelle aufgerufen werden.
Beispiel für den Aufruf einer abgeleiteten Klasse:
//接口 public interface IPersonalService { //接口中的方法 PersonalDTO QueryByUid(int uId); } //接口派生类 public class PersonalService : IPersonalService { //派生类中实现接口方法--隐式实现 public PersonalDTO QueryByUid(int uId) { return _dal.QueryByUid(uId); } //派生类中调用接口方法 public void GetInfo(int userId) { //调用方式一 IPersonalService p = new PersonalService(); PersonalDTO dto = p.QueryByUid(userId); //调用方式二 PersonalService p2 = new PersonalService(); IPersonalService p3 = (IPersonalService)p2; PersonalDTO dto = p3.QueryByUid(userId); } }
Wenn Sie eine Methode einer Schnittstelle in einer externen Klasse aufrufen, verweisen Sie zunächst auf den Namespace, in dem die Schnittstelle befindet sich >Die folgenden Schritte sind die gleichen wie beim Aufrufen der abgeleiteten Klasse der Schnittstelle.
Sie können die Schnittstelle auch aufrufen, indem Sie ein Attribut des Schnittstellentyps deklarieren, nachdem Sie auf den Namespace verwiesen haben, in dem sich die Schnittstelle in der externen Klasse befindet, wie folgt.Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von Beispielen für C#-Schnittstellenaufrufmethoden in abgeleiteten Klassen und externen Klassen. 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

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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 zur C#-Serialisierung. Hier besprechen wir die Einführung, die Schritte des C#-Serialisierungsobjekts, die Funktionsweise bzw. das Beispiel.

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

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 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 zur Fakultät in C#. Hier diskutieren wir die Einführung in die Fakultät in C# zusammen mit verschiedenen Beispielen und Code-Implementierungen.

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

Der Unterschied zwischen Multithreading und Asynchron besteht darin, dass Multithreading gleichzeitig mehrere Threads ausführt, während asynchron Operationen ausführt, ohne den aktuellen Thread zu blockieren. Multithreading wird für rechenintensive Aufgaben verwendet, während asynchron für die Benutzerinteraktion verwendet wird. Der Vorteil des Multi-Threading besteht darin, die Rechenleistung zu verbessern, während der Vorteil von Asynchron nicht darin besteht, UI-Threads zu blockieren. Die Auswahl von Multithreading oder Asynchron ist von der Art der Aufgabe abhängt: Berechnungsintensive Aufgaben verwenden Multithreading, Aufgaben, die mit externen Ressourcen interagieren und die UI-Reaktionsfähigkeit asynchron verwenden müssen.
