Implementierung Generischer Methoden
Swipe um das Menü anzuzeigen
Die Syntax zur Erstellung einer generischen Methode ist wie folgt:
index.cs
123returnType methodName<typeParameter1, typeParameter2, ..>(datatype1 arg1, ..) { // code here }
Sie können einen oder mehrere Typparameter in einer generischen Methode haben.
Wir können generische Methoden wie folgt ausführen:
index.cs
1methodName<typeParameter1, ..>(arg1, ..);
Im Folgenden finden Sie eine Zusammenfassung, wie wir eine einfache Swap-Methode in eine generische Methode umwandeln können, die jeden Datentyp unterstützt:
Wir müssen die Typparameter (wie T) nicht unbedingt für die Definition der Argumente verwenden. Tatsächlich kann es generische Methoden ohne Argumente geben:
index.cs
123void ExampleMethod<A, B, C> () { // Code here }
Es ist nicht möglich, direkt irgendwelche Operatoren auf Argumente oder Variablen anzuwenden, die mit generischen Typen definiert sind:
index.cs
123void ExampleMethod<A, B> () { return A + B; // Error }
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen