C#-Entwicklern dürfte die Verwendung von Delegaten und benannten Methoden zur Implementierung einer breiten Palette von Funktionen, besonders von Ereignissen, bereits vertraut sein. Das Benennen und Anwenden eines Delegaten erfordert in C# 1.1 den Delegaten, eine Methode mit einer passenden Signatur, die ausgeführt wird, wenn der Delegat ausgelöst wird, sowie eine Zuweisungsanweisung, durch die der Delegat mit der benannten Methode verbunden ist. In C# 2.0 können jetzt anonyme Methoden im Grunde dieselben Aufgaben übernehmen, die zuvor der bezeichneten Methode zufielen. Dazu muss die Methode aber nicht speziell geschaffen werden, bevor sie einem Delegaten zugewiesen wird.
Anonyme Methoden sind eine Art Kurzschrift zur Durchführung von Funktionen, die mit einem Delegaten assoziiert sind. Wenn man die aus der Durchführung mit einer anonymen Methode entstandene und die aus einer benannten Methode resultierende Zwischensprache betrachtet, gibt es wenig Unterschiede. Wenn der Compiler auf eine anonyme Methode trifft, schafft er eine benannte Methode innerhalb der Klasse und assoziiert sie mit dem Delegaten. Anonyme Methoden verhalten sich in der Ausführung also ganz ähnlich wie benannte Methoden – der Leistungszuwachs liegt in der Produktivitätssteigerung des Entwicklers, nicht bei der Ausführung der Anwendung.
Wie man anonyme Methoden einsetzt
Anonyme Methoden sind mit Code leichter zu erklären und zu begreifen als mit Worten. Die folgenden Beispiele sollen demonstrieren, wie man sich anonyme Methoden zunutze machen kann.
Die Passwort-Alternative Passkeys überholt Einmalpasswörter bei der Zwei-Faktor-Authentifizierung. Auch Microsoft setzt sich aktiv für die…
Der Anteil steigt seit 2020 um 34 Prozentpunkte. Allein 2023 erfasst Kaspersky rund 10 Millionen…
Salesforce forciert den Ausbau seiner Industry Clouds. Mit ihrem Prozesswissen könnten deutsche IT-Dienstleister davon profitieren.
Bisher unbekannter Bedrohungsakteur versucht über gefälschte IP Scanner Software-Domänen Zugriff auf IT-Umgebungen zu erlangen.
Der Bericht zeigt bereits nutzbare Angriffsanwendungen und bewertet die Risiken, die davon ausgehen.
Deutsche sehen Finanzwesen und IT im Zentrum der KI-Transformation. Justiz und Militär hingegen werden deutlich…