LINQ : de débutant à ninja (.NET 7)

Connaissez tous les opérateurs LINQ disponibles dans le framework et sachez les utiliser

Ratings: 4.62 / 5.00




Description

Si vous avez déjà dû travailler avec une collection d'objets en C#, vous savez que vous avez des besoins particuliers comme :

  • Faire des recherches

  • Trier les données selon un ordre spécifique

  • Regrouper les éléments selon une contrainte

  • Ne récupérer qu'une partie des informations

  • Et bien d'autres choses ....

Le framework .NET contient LINQ (Langage Integrated Query), qui permet de considérer les collections comme des sources de données en mémoire et de les interroger à la façon de SQL.

Dans ce cours, on passe en revue l'intégralité des opérateurs LINQ disponible dans le framework jusqu'à la version 7 du framework ! A la fin de ce cours, vous aurez vu et pratiqué tous les opérateurs LINQ et vous serez en capacité de les utiliser dans vos algorithmes selon vos besoin.

On y abordera les opérateurs suivants :

  • Where

  • Take, TakeLast & TakeWhile

  • Skip, SkipLast & SkipWhile

  • Distinct & DistinctBy

  • Select

  • SelectMany

  • OrderBy, OrderByDescending, ThenBy & ThenByDescending

  • Reverse

  • GroupBy

  • Chunk

  • Join

  • GroupJoin

  • Zip

  • Opérateurs de conversion

  • Concat

  • Union & UnionBy

  • Intersect & IntersectBy

  • Except & ExceptBy

  • First, Last, FirstOrDefault & LastOrDefault

  • Single & SingleOrDefault

  • ElementAt

  • MinBy & MaxBy

  • DefaultIfEmpty

  • Count

  • Min & Max

  • Sum

  • Average

  • Any

  • All

  • Contains

  • SequenceEqual

  • Aggregate

  • Empty, Range & Repeat

  • Order & OrderDescending

A la fin de ce cours, LINQ n'aura plus de secrets et vous saurez utiliser chaque opérateur disponible ! A chaque opérateur (ou presque), un exercice pratique est proposé pour que vous puissiez pratiqué l'opérateur qui vient d'être étudié.

Attention : ce cours ne traite pas de LINQ-To-SQL, qui est un variante permettant de convertir le LINQ en SQL. Nous n'abordons ici que LINQ-To-Objects, pour les opérations en mémoire.

What You Will Learn!

  • découvrir LINQ
  • connaître tous les opérateurs LINQ
  • savoir utiliser les opérateurs LINQ en pratique
  • comprendre la différence entre Select & SelectMany

Who Should Attend!

  • développeurs .NET