Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch
Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

Gewusst wie: Verwenden von Lambda-Ausdrücken außerhalb von LINQ (C#-Programmierhandbuch)

Lambda-Ausdrücke sind nicht auf LINQ-Abfragen beschränkt. Sie können überall dort verwendet werden, wo ein Delegatwert erwartet wird, also da, wo anonyme Methoden eingesetzt werden können. Das folgende Beispiel veranschaulicht die Verwendung eines Lambda-Ausdrucks in einem Windows Forms-Ereignishandler. Beachten Sie, dass die Eingabetypen (Object und MouseEventArgs) vom Compiler abgeleitet und eingesetzt werden und nicht explizit in den Lambda-Eingabeparametern angegeben werden müssen.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        // Use a lambda expression to define an event handler.
       this.Click += (s, e) => { MessageBox.Show(((MouseEventArgs)e).Location.ToString());};
    }
}
Anzeigen: