Sdílet prostřednictvím


Jak: Lambda výrazy mimo LINQ (Příručka programování C#)

Lambda výrazy nejsou omezeny na LINQ dotazy.Můžete je všude, kde hodnota delegát očekává, kdykoli anonymní metody lze použít.Následující příklad ukazuje použití lambda výraz v obslužné rutiny události model Windows Forms.Všimněte si, že typy vstupů (Object a MouseEventArgs) jsou odvodit kompilátorem a nemají být výslovně uveden v lambda vstupní parametry.

Příklad

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

Viz také

Referenční dokumentace

Lambda výrazy (Příručka programování C#)

Anonymní metody (Příručka programování C#)

Další zdroje

LINQ (integrován jazyk dotazu)