Kursinhalt
Fortgeschrittenes C# mit .NET
Fortgeschrittenes C# mit .NET
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?
Danke für Ihr Feedback!