Aller au contenu

Syntaxe

Contexte : Syntaxe lambda : (paramètres) => expression. L’opérateur => est l’opérateur lambda.

Action greet = () => Console.WriteLine("Bonjour");
Func<int, int> doubleIt = x => x * 2;
Func<int, int, int> add = (a, b) => a + b;
Func<int, string> toString = (int x) => x.ToString();

Gestionnaires d’événements : Utilisez une lambda pour une gestion d’événement simple sans méthode séparée.

button.Click += (sender, e) => Console.WriteLine("Cliqué");

Exemple : Dans ASP.NET Core Minimal APIs, les lambdas sont utilisées comme gestionnaires de point de terminaison : app.MapGet("/", () => "Bonjour").