Como usar expressões lambda fora do LINQ (Guia de Programação em C#)
As 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 têm a ser dada explicitamente nos parâmetros de entrada 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 em C#)
Métodos anônimos (Guia de Programação em C#)