Software Entwicklung

Was ist eine Delegate und wie und wo wird es verwendet

Wird verwendet um Methoden zu Laufzeit zu definiere. und zuzuweisen.

Grundlage für Ereignisse

delegate void Notifier(string sender);  // Normale Signatur mit dem Schlüsselwort delegate
Notifier greetMe;                       // Delegate-Variable
void HowAreYou(string sender) {  Console.WriteLine("How are you, "   sender   '?');}
greetMe = new Notifier(HowAreYou)
greetMe("Anton");                       // Ruft HowAreYou("Anton") auf und druckt "How are you, Anton?" aus

Diskussion