Partager via


Sélection d'une classe de collection

Veillez à choisir votre classe de collection avec beaucoup de soin. Le choix d'une collection erronée peut limiter l'usage que vous pouvez en faire. En général, évitez d'utiliser les types de l'espace de noms System.Collections à moins que vous ne cibliez spécifiquement le .NET Framework version 1.1. Les versions génériques et simultanées des collections doivent être préférées en raison de leur sécurité de type supérieure et d'autres améliorations.

Réfléchissez aux questions suivantes :

LINQ to Objects et PLINQ

LINQ to Objects permet aux développeurs d'utiliser des requêtes LINQ pour accéder aux objets en mémoire tant que le type d'objet implémente IEnumerable ou IEnumerable<T>. Les requêtes LINQ fournissent un modèle commun pour accéder aux données, sont généralement plus concises et lisibles que les boucles foreach standard et intègrent des fonctions de filtrage, de classement et de regroupement. Pour plus d'informations, consultez LINQ to Objects.

PLINQ fournit une implémentation parallèle à LINQ to Objects qui peut offrir une exécution des requêtes plus rapide dans de nombreux scénarios, via l'utilisation plus efficace des ordinateurs multicœurs. Pour plus d'informations, consultez Parallel LINQ (PLINQ).

Voir aussi

Référence

System.Collections

System.Collections.Specialized

System.Collections.Generic

Concepts

Collections thread-safe

Autres ressources

Création et manipulation de collections