Kursinhalt
Fortgeschrittenes C# mit .NET
Fortgeschrittenes C# mit .NET
1. Einführung in die Desktop-Entwicklung mit .NET
4. Generics & Reflection
Delegierte
Wichtige Punkte:
- Delegaten sind Typen, die auf Methoden einer bestimmten Art von Signatur verweisen können;
- Delegaten ermöglichen es uns, Methoden als Argumente zu übergeben;
- Die Syntax zum Erstellen eines neuen Delegatentyps ist wie folgt:
delegate <return type> <type name> (parameter1, parameter2, …);
; - Wir können eine Variable mit einem Delegatentyp erstellen und ihr eine Methodenreferenz mit der folgenden Syntax zuweisen:
DelegateTypeName variableName = methodName;
; - Mehr Methoden können zu einer Delegateninstanz mit dem
+=
Operator hinzugefügt werden; - Methoden können von einer Delegateninstanz mit dem
-+
Operator entfernt werden; - Falls es mehrere Methoden in einer Delegateninstanz gibt, die einen Wert zurückgeben, wird der Wert der zuletzt ausgeführten Methode zurückgegeben;
1. Was ist ein Delegat in C#?
2. Welche der folgenden ist eine korrekte Syntax, um einen Delegaten namens "MyDelegate" zu deklarieren, der einen Integer-Parameter nimmt und void zurückgibt?
War alles klar?
Danke für Ihr Feedback!
Abschnitt 2. Kapitel 1