Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Implementierung Generischer Methoden | Generics & Reflection
Fortgeschrittenes C# mit .NET
course content

Kursinhalt

Fortgeschrittenes C# mit .NET

Fortgeschrittenes C# mit .NET

1. Einführung in die Desktop-Entwicklung mit .NET
2. Interaktive GUI
3. Threading
4. Generics & Reflection

book
Implementierung Generischer Methoden

Die Syntax zur Erstellung einer generischen Methode ist wie folgt:

cs

index

copy
123
returnType 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:

cs

index

copy
1
methodName<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:

cs

index

copy
123
void 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:

cs

index

copy
123
void ExampleMethod<A, B> () { return A + B; // Error }
Was ist die korrekte Syntax, um eine generische Methode zu erstellen, die 3 Typ-Parameter übernimmt?

Was ist die korrekte Syntax, um eine generische Methode zu erstellen, die 3 Typ-Parameter übernimmt?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2
We're sorry to hear that something went wrong. What happened?
some-alt