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.
Structure de base
Section intitulée « Structure de base »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());Enchaînement de plusieurs opérateurs
Section intitulée « Enchaînement de plusieurs opérateurs »var result = numbers.Where(n => n > 2) .OrderBy(n => n) .Select(n => n * 2);Exemple d’utilisation dans le monde réel
Section intitulée « Exemple d’utilisation dans le monde réel »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.