Aller au contenu

Expressions lambda

Contexte : Les expressions lambda sont des fonctions anonymes écrites en ligne. Elles sont concises et largement utilisées dans LINQ, les événements et la programmation fonctionnelle.

Func<int, int> square = x => x * x;
Console.WriteLine(square(5)); // 25

Requêtes LINQ : Les lambdas sont au cœur de LINQ : Where(x => x > 5), Select(x => x.Name), OrderBy(x => x.Date).

Exemple : Enumerable.Where attend une expression lambda Func<TSource, bool>.