Langage C# – FindAll(…) ou Where(…) sur les collections pour filtrer ?

Pour obtenir un sous-ensemble de données ou d’objets d’une collection, les collections génériques de type List proposent deux méthodes : FindAll et Where. Par exemple, pour obtenir la liste des nombres entiers pairs contenus dans la liste oListeEntiers, nous pouvons écrire (au choix) : IEnumerable<int> oListeEntiersPairs = oListeEntiers.Where(i => i % 2 == 0); //
Read More »

Langage C# / Entity Framework – Différences entre les interfaces IQueryable<​T> et IEnumerable<​T>

Pour accéder aux données avec le Framework Entity, le Framework .NET vous propose deux interfaces génériques : IQueryable et IEnumerable. En fonction de l’interface que vous utilisez, les données obtenues dans le contexte de données diffèrent. Dans les exemples ci-dessous, la table Formation dans la base de données contient 20 formations. Seules 12 de ces
Read More »

Langage C# – Fusion de listes imbriquées dans une grappe d’objets

Dans cet article, nous allons voir comment obtenir facilement une fusion de listes imbriquées dans une grappe d’objets, en utilisant la méthode SelectMany sur les collections génériques. Pour illustrer cela de manière concrète, voici un exemple dans lequel deux personnes ont tiré au sort des listes de nombres, l’objectif étant d’obtenir l’ensemble des tirages toutes
Read More »