Sélection d’une classe de collectionSelecting a Collection Class

Veillez à choisir votre classe de collection avec soin.Be sure to choose your collection class carefully. L'utilisation d'un type incorrect peut limiter votre utilisation de la collection.Using the wrong type can restrict your use of the collection.

Important

Éviter d’utiliser les types dans l’espace de noms System.Collections.Avoid using the types in the System.Collections namespace. Les versions génériques et simultanées des collections sont recommandées en raison de la sécurité supérieure des types et d'autres améliorations.The generic and concurrent versions of the collections are recommended because of their greater type safety and other improvements.

Considérez les questions suivantes :Consider the following questions:

LINQ to Objects et PLINQLINQ to Objects and PLINQ

La fonctionnalité LINQ to Objects permet aux développeurs d'utiliser des requêtes LINQ pour accéder aux objets en mémoire pour autant que le type d'objet implémente IEnumerable ou IEnumerable<T>.LINQ to Objects enables developers to use LINQ queries to access in-memory objects as long as the object type implements IEnumerable or IEnumerable<T>. Les requêtes LINQ fournissent un modèle commun pour accéder aux données. Elles sont généralement plus concises et plus lisibles que les boucles foreach standard et offrent des fonctions de filtrage, de classement et de regroupement.LINQ queries provide a common pattern for accessing data, are typically more concise and readable than standard foreach loops, and provide filtering, ordering, and grouping capabilities. Pour plus d’informations, consultez LINQ to Objects (C#) et LINQ to Objects (Visual Basic).For more information, see LINQ to Objects (C#) and LINQ to Objects (Visual Basic).

PLINQ fournit une implémentation parallèle de LINQ to Objects, qui peut offrir une exécution plus rapide des requêtes dans de nombreux scénarios, via une utilisation plus efficace des ordinateurs multicœurs.PLINQ provides a parallel implementation of LINQ to Objects that can offer faster query execution in many scenarios, through more efficient use of multi-core computers. Pour plus d’informations, consultez PLINQ (Parallel LINQ).For more information, see Parallel LINQ (PLINQ).

Voir aussiSee also