11 Delegates und Events
11.1 Einfache Delegates
Ein Delegate-Typ ist ein Methodentyp und dient zur Deklaration von Variablen, in denen Methoden gespeichert werden können. Er wird durch das Schlüsselwort delegate und eine Methodensignatur deklariert.
delegate void Notifier(string sender);
Der Name dieses Typs ist Notifier. Er kann wie gewohnt zur Deklaration von Variablen verwendet werden:
Notifier notify;
In einer Variablen eines Delegate-Typs können Methoden gespeichert werden, die die gleiche Signatur wie der Delegate-Typ haben, d.h. die gleiche Parameteranzahl, die gleichen Parametertypen (einschließlich des Rückgabetyps) und die gleichen Parameterarten (ref, out, value):
void SayHello(string sender) { Console.WriteLine("Hello ...
Get Kompaktkurs C# 6.0 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.