Création et manipulation de collections
Mise à jour : novembre 2007
Les collections les plus communes sont fournies par le .NET Framework. Vous pouvez utiliser l'une d'elles ou créer votre propre collection à partir de l'une d'elles. Chaque collection est conçue pour répondre à des objectifs spécifiques. Les membres inclus dans chaque classe System.Collections reflètent l'objectif de la collection. De plus, les collections génériques contenues dans System.Collections.Generic facilitent la création de collections fortement typées.
Si vous décidez d'implémenter votre propre collection, voici les indications à suivre :
Commencez par la classe de base et les interfaces appropriées. Consultez Sélection d'une classe de collection pour des conseils sur la façon de choisir un type collection.
Songez à créer votre propre collection fortement typée. Les collections fortement typées fournissent une validation du type automatique et évitent les processus qui pénalisent les performances, tels que les opérations boxing et unboxing et les conversions. Si votre langage prend en charge les classes génériques, utilisez l'un des types System.Collections.Generic. Si votre langage ne prend pas en charge les classes génériques, System.Collections.Specialized contient des exemples de collections fortement typées.
Pensez à fournir une synchronisation dans votre classe. Pour plus d'informations, consultez Collections et synchronisation (sécurité des threads).
Pensez à activer la sérialisation pour votre classe. Pour plus d'informations, consultez Concepts de sérialisation.
Dans cette section
Sélection d'une classe de collection
Fournit des indications pour sélectionner le type de collection le plus approprié.Énumération d'une collection
Traite des énumérateurs et de leur utilisation avec les collections.Collections et synchronisation (sécurité des threads)
Traite de l'utilisation des collections dans des applications multithread.Comparaisons et tris dans les collections
Traite de l'utilisation de comparaisons d'égalité et du tri des comparaisons dans des collections.
Référence
System.Collections
Fournit une documentation de référence à l'espace de noms System.Collections qui contient des interfaces et des classes qui définissent différentes collections d'objets.System.Collections.Specialized
Fournit une documentation de référence à l'espace de noms System.Collections.Specialized qui contient des collections spécialisées et fortement typées.System.Collections.Generic
Fournit une documentation de référence à l'espace de noms System.Collections.Generic qui contient des interfaces et des classes qui définissent des collections génériques.
Rubriques connexes
Collections et structures de données
Présente les différents types de collection disponibles dans le .NET Framework, notamment les piles, les files d'attente, les listes, les tableaux et les structures.Concepts de sérialisation
Aborde deux scénarios où la sérialisation est utile : conservation des données en stockage et passage d'objets sur des domaines d'application.