(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

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

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft