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
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 3.7
Delegierte
Swipe um das Menü anzuzeigen
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