Begriff |
Anonyme Methode |
Abkürzung |
|
Synonyme/Aliase |
|
Erläuterung des Begriffs
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
|
Dienstleistungen:
Beratung/Consulting zu Anonyme Methode
Support zu Anonyme Methode
Schulungen zu diesem Thema:
|