Anonyme Methoden in C# 2.0 verwenden

Das Anwenden einer anonymen Methode ist einfach. Die anonyme Methode wird dort in die Assoziationsanweisung eingesetzt, wo normalerweise die benannte Methode steht. In diesem Beispiel wird die anonyme Methode mit dem Delegaten „Beispiel 1“ assoziiert:

Beispiel 2: Variabler Wirkungsbereich

Der Wirkungsbereich jeder in der anonymen Methode beschriebenen Variablen ist der Codeblock der anonymen Methode. Allerdings haben anonyme Methoden die Fähigkeit, auf Variablen außerhalb ihres Codeblocks zuzugreifen, solange sich diese Variablen innerhalb eines Bereichs befinden, in dem die anonyme Methode verwendet wird. Diese Variablen werden von Microsoft als „outer variables“ bezeichnet.

Das folgende Beispiel 2 zeigt, wie eine anonyme Methode auf äußere Variablen zugreift:

Man beachte, dass laut MSDN innerhalb einer anonymen Methode nicht auf die Parameter ref und out zugegriffen werden kann.

Beispiel 3: Übergabe von Parametern

Anonymen Methoden können genauso Parameter übergeben werden wie Delegaten, die sich auf namentlich bezeichnete Parameter beziehen. Das folgende Beispiel demonstriert diese Funktionsweise:

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Meta meldet Gewinnsprung im ersten Quartal

Der Nettoprofi wächst um 117 Prozent. Auch beim Umsatz erzielt die Facebook-Mutter ein deutliches Plus.…

5 Tagen ago

Maximieren Sie Kundenzufriedenheit mit strategischem, kundenorientiertem Marketing

Vom Standpunkt eines Verbrauchers aus betrachtet, stellt sich die Frage: Wie relevant und persönlich sind…

5 Tagen ago

Chatbot-Dienst checkt Nachrichteninhalte aus WhatsApp-Quellen

Scamio analysiert und bewertet die Gefahren und gibt Anwendern Ratschläge für den Umgang mit einer…

5 Tagen ago

Microsoft stellt kleines KI-Modell Phi-3 Mini vor

Seine Trainingsdaten umfassen 3,8 Milliarden Parameter. Laut Microsoft bietet es eine ähnliche Leistung wie OpenAIs…

5 Tagen ago

Google schließt kritische Sicherheitslücke in Chrome

Sie erlaubt eine Remotecodeausführung außerhalb der Sandbox. Betroffen sind Chrome für Windows, macOS und Linux.

5 Tagen ago

Microsoft beseitigt Fehler im März-Sicherheitsupdate für Exchange Server

Probleme treten vor allem bei Nutzern von Outlook Web Access auf. Das optionale Hotfix-Update für…

5 Tagen ago