Partager via


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#)

Autres ressources

LINQ (Language-Integrated Query)