Gestion de groupes d'objets

Mise à jour : novembre 2007

Pour de nombreuses applications, vous voulez être en mesure de créer et de gérer des groupes d'objets apparentés. Il existe deux manières de grouper des objets : en créant des tableaux d'objets ou des collections d'objets.

Tableaux d'objets

Les tableaux sont des structures assez rigides. Si vous souhaitez modifier la taille du tableau au moment de l'exécution, vous devez utiliser l'ReDim, instruction (Visual Basic) pour le redéclarer. Tous les éléments du tableau doivent être du même type. En revanche, les tableaux vous permettent de traiter tous les éléments les uns après les autres et de posséder des éléments vides. Les tableaux sont donc plus utiles pour la création et l'utilisation d'un nombre fixe d'objets fortement typés.

Pour plus d'informations, consultez Comment : créer un tableau d'objets.

Collections d'objets

Les collections offrent plus de souplesse pour utiliser des groupes d'objets. Dans la mesure où une collection est une classe, vous devez déclarer une nouvelle collection avant de pouvoir lui ajouter des éléments. Contrairement aux tableaux, le groupe d'objets utilisé peut augmenter ou diminuer de façon dynamique si les besoins de l'application varient. Vous pouvez assigner une clé à un objet que vous insérez dans une collection afin de pourvoir l'extraire et le manipuler en fonction de cette clé.

Vous pouvez créer une collection généralisée à partir de la Classe de la collection Visual Basic. Si vous souhaitez disposer d'une fonctionnalité spécifique dans une collection, par exemple un dictionnaire ou une liste liée, vous pouvez la créer à partir d'une des classes de l'espace de noms System.Collections du .NET Framework. Même les classes de collection plus spécialisées sont disponibles dans l'espace de noms System.Collections.Specialized.

Si votre collection se limite à des éléments d'un seul type de données, vous pouvez utiliser l'une des classes de l'espace de noms System.Collections.Generic. Une collection générique met en vigueur la sécurité de type afin qu'aucun autre type de données ne puisse lui être ajouté. Lorsque vous récupérez un élément à partir d'une collection générique, il n'est pas nécessaire de déterminer son type de données ni de le convertir.

Pour plus d'informations, consultez Comment : créer une collection d'objets.

Voir aussi

Tâches

Comment : ajouter, supprimer et récupérer des éléments d'une collection

Concepts

Collections en Visual Basic

Classe de la collection Visual Basic

Référence

System.Collections

System.Collections.Generic

System.Collections.Specialized

Autres ressources

Tableaux dans Visual Basic

Création et utilisation d'objets