O'Reilly logo

Kompaktkurs C# 4.0, 3rd Edition by Hanspeter Mössenböck

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 from " + sender); ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required