Gewusst wie: Verwenden von Lambdaausdrücken außerhalb von LINQ (C#-Programmierhandbuch)How to: Use Lambda Expressions Outside LINQ (C# Programming Guide)

Lambdaausdrücke sind nicht auf LINQLINQ-Abfragen beschränkt.Lambda expressions are not limited to LINQLINQ queries. Sie können sie überall verwenden, wo ein Delegatwert erwartet wird, also immer wenn eine anonyme Methode verwendet werden kann.You can use them anywhere a delegate value is expected, that is, wherever an anonymous method can be used. Im folgenden Beispiel wird veranschaulicht, wie eine Lambdaausdruck in einem Windows Forms-Ereignishandler verwendet wird.The following example shows how to use a lambda expression in a Windows Forms event handler. Beachten Sie, dass die Eingabetypen (Object und MouseEventArgs) vom Compiler abgeleitet werden und nicht explizit in den Lambdaeingabeparametern angegeben werden müssen.Notice that the types of the inputs (Object and MouseEventArgs) are inferred by the compiler and do not have to be explicitly given in the lambda input parameters.

BeispielExample

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 auchSee Also

Lambda-AusdrückeLambda Expressions
Anonyme MethodenAnonymous Methods
LINQ (Language Integrated Query)LINQ (Language-Integrated Query)