Sie sind hier: Startseite | Wissen
Werbung

Was ist Anonyme Methode?

C# 2005 unterstützt zur Ereignisbehandlung auch so genannte anonyme Methoden, mit denen Programmcode direkt einem Delegaten zugewiesen werden kann. Anstelle des Verweises auf eine entsprechende Ereignisbehandlungsroutine kann der Entwickler mit dem Schlüsselwort delegate nun direkt einen Codeblock (anonyme Methode) binden. Wenn mehrere Ereignisse den gleichen Code ausführen sollen, ist die Implementierung der anonymen Methode auf den Auf-ruf einer Methode zu beschränken.

Beispiel


public static void Run()
{
...
Passagier.CheckInEnde += delegate (Passagier CheckedInPassagier)
{
  Int16 AnzahlPass = 0;
  AnzahlPass += 1;
  Demo.Print(AnzahlPass + ". Passagier: " + CheckedInPassagier.GanzerName);
};
Passagier p1 = new Passagier("Schröder", "Gerhard");
p1.CheckIn("NF1234");
...
}

Querverweise zu anderen Begriffen im Lexikon

siehe CSharp 8.0
Delegate
Methode

Beratung & Support:

Schulungen zu diesem Thema:

 Anfrage für eine individuelle Schulung zum Thema Anonyme Methode  Gesamter Schulungsthemenkatalog