Comment : utiliser des expressions lambda en dehors de LINQ (Guide de programmation C#)
Les expressions lambda ne sont pas limitées aux requêtes LINQ. Vous pouvez les utiliser partout où une valeur de délégué est attendue, c'est-à-dire, partout où une méthode anonyme est utilisée. L'exemple suivant indique comment utiliser une expression lambda dans un gestionnaire d'événements Windows Forms. Remarquez que les types des entrées (Object et MouseEventArgs) sont déduits par le compilateur et n'ont pas à être fournis explicitement dans les paramètres d'entrée lambda.
Exemple
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());};
}
}
Voir aussi
Référence
Expressions lambda (Guide de programmation C#)
Méthodes anonymes (Guide de programmation C#)