Udostępnij za pośrednictwem


Jak: Użyj wyrażenia Lambda poza LINQ (Podręcznik programowania C#)

Wyrażenia lambda nie są ograniczone do LINQ kwerend.Można je gdziekolwiek wartość obiektu delegowanego spodziewane jest, oznacza to, że tam, gdzie mogą być używane metody anonimowej.Poniższy przykład pokazuje, jak używać wyrażenia lambda programu obsługi zdarzeń Windows Forms.Warto zauważyć, że typy wejść (Object i MouseEventArgs) są niezamierzone przez kompilator i nie muszą być wyraźnie podane w lambda parametrów wejściowych.

Przykład

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

Zobacz też

Informacje

Wyrażenia lambda (Podręcznik programowania C#)

Anonimowe metody (Podręcznik programowania C#)

Inne zasoby

LINQ (zintegrowane języka kwerend)