Compartilhar via


How to: Usar as expressões Lambda fora LINQ (guia de programação C#)

Expressões lambda não estão limitadas a LINQ consultas. Você pode usá-los em qualquer lugar que um valor de delegado é esperado, ou seja, sempre que um método anônimo pode ser usado. O exemplo a seguir mostra como usar uma expressão lambda em um manipulador de eventos do Windows Forms. Observe que os tipos de entradas (Object e MouseEventArgs) são inferidos pelo compilador e não precisa ser dada explicitamente em parâmetros de entrada de lambda.

Exemplo

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

Consulte também

Referência

Expressões lambda (guia de programação de C#)

Anonymous Methods (C# Programming Guide)

Outros recursos

LINQ (consulta integrada à linguagem)