Procedura: utilizzare espressioni lambda al di fuori di LINQ (Guida per programmatori C#)
Le espressioni lambda non sono limitate alle query LINQ. È possibile utilizzarle dove è previsto un valore del delegato, ovvero dove può essere utilizzato un metodo anonimo. Nell'esempio seguente viene illustrato come utilizzare un'espressione lambda in un gestore eventi Windows Form. I tipi degli input (Object e MouseEventArgs) vengono dedotti dal compilatore e non dovevano essere forniti in modo esplicito nei parametri di input delle espressioni lambda.
Esempio
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());};
}
}
Vedere anche
Riferimenti
Espressioni lambda (Guida per programmatori C#)
Metodi anonimi (Guida per programmatori C#)