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)