Aller au contenu

Syntaxe de méthode

Contexte : La syntaxe de méthode utilise des méthodes d’extension comme Where, Select, OrderBy avec des expressions lambda. Elle est plus flexible et fonctionne avec tous les opérateurs.

var result = source.Where(item => condition).Select(item => expression);
var fruits = new[] { "pomme", "banane", "cerise", "datte" };
var longNames = fruits.Where(f => f.Length > 5)
.Select(f => f.ToUpper());
var result = numbers.Where(n => n > 2)
.OrderBy(n => n)
.Select(n => n * 2);

Pipelines de transformation de données : La syntaxe de méthode est préférée dans les pipelines de programmation fonctionnelle (par exemple, processus ETL).

Exemple : Dans ASP.NET Core, la syntaxe de méthode est largement utilisée avec IQueryable pour les requêtes de base de données.