Share via


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

Aktualisiert: November 2007

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 werden und nicht explizit in den Lambda-Eingabeparametern angegeben werden müssen.

Beispiel

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());};
    }
}

Siehe auch

Referenz

Lambda-Ausdrücke (C#-Programmierhandbuch)

Anonyme Methoden (C#-Programmierhandbuch)

Weitere Ressourcen

Sprachintegrierte Abfrage (Language-Integrated Query, LINQ)