Kursinhalt
Fortgeschrittenes C# mit .NET
Fortgeschrittenes C# mit .NET
1. Einführung in die Desktop-Entwicklung mit .NET
4. Generics & Reflection
Implementierung Generischer Klassen
Die grundlegende Syntax zur Implementierung einer generischen Klasse ist wie folgt:
Hier repräsentieren T1, T2, ..
die Typ-Parameter.
Wir können eine neue Instanz einer generischen Klasse mit einer der folgenden Syntaxen erstellen:
index
ClassName<T1, T2, ..> varName = new ClassName<T1, T2, ..>(args, ..); ClassName<T1, T2, ..> varName = new ClassName<>(args, ..); ClassName<T1, T2, ..> varName = new ClassName(args, ..); var varName = new ClassName<T1, T2, ..>(args, ..);
Wir können die Typ-Parameter überall im Klassenkörper verwenden, wo ein Datentyp anwendbar ist. Zum Beispiel können wir den/die Typ-Parameter verwenden, um:
- Klassenattribute oder -eigenschaften zu erstellen
- Methodentypen für Argumente anzugeben
- Methodentypen für Rückgabewerte anzugeben
1. Was ist der Hauptvorteil der Verwendung generischer Klassen in C#?
2. Wie definiert man eine generische Klasse in C#?
3. Kann eine generische Klasse mehrere Typ-Parameter haben? Wenn ja, wie würde man sie definieren?
War alles klar?
Danke für Ihr Feedback!
Abschnitt 4. Kapitel 4