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.

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.

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.

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.

Ajouts de la communauté

Afficher: