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
Suggested prompts:
Fragen Sie mich Fragen zu diesem Thema
Zusammenfassen Sie dieses Kapitel
Zeige reale Beispiele
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