Anonyme Methoden in C# 2.0 verwenden

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.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Google: Passkeys schützen mehr als 400 Millionen Google-Konten

Die Passwort-Alternative Passkeys überholt Einmalpasswörter bei der Zwei-Faktor-Authentifizierung. Auch Microsoft setzt sich aktiv für die…

10 Stunden ago

Infostealer: 53 Prozent der Angriffe treffen Unternehmensrechner

Der Anteil steigt seit 2020 um 34 Prozentpunkte. Allein 2023 erfasst Kaspersky rund 10 Millionen…

11 Stunden ago

Salesforce: Mit Einstein GPT zurück auf die Überholspur?

Salesforce forciert den Ausbau seiner Industry Clouds. Mit ihrem Prozesswissen könnten deutsche IT-Dienstleister davon profitieren.

1 Tag ago

Neue Backdoor: Bedrohung durch Malvertising-Kampagne mit MadMxShell

Bisher unbekannter Bedrohungsakteur versucht über gefälschte IP Scanner Software-Domänen Zugriff auf IT-Umgebungen zu erlangen.

3 Tagen ago

BSI-Studie: Wie KI die Bedrohungslandschaft verändert

Der Bericht zeigt bereits nutzbare Angriffsanwendungen und bewertet die Risiken, die davon ausgehen.

3 Tagen ago

KI-Wandel: Welche Berufe sich am stärksten verändern

Deutsche sehen Finanzwesen und IT im Zentrum der KI-Transformation. Justiz und Militär hingegen werden deutlich…

3 Tagen ago