Il existe plusieurs types de collections qui diffèrent les unes des autres de plusieurs façons :
Visual Basic fournit également une classe Collection, qui vous permet de définir et de créer vos propres collections.
À l'instar de la collection Controls d'un formulaire, la classe Collection offre également une fonctionnalité intégrée qui vous permet de parcourir les éléments à l'aide de For Each...Next et de récupérer des éléments en fonction de leur index.
Pour plus d'informations, consultez Collection, objet (Visual Basic).
Toutefois, les deux types de collection n'interagissent pas entre eux. Par exemple, le code suivant génère une erreur de compilation :
Dim localControls As Collection
localControls = Me.Controls()
Les collections sont incompatibles car la collection Controls est une collection du .NET Framework, tandis que la variable localControls est une Collection de Visual Basic.
Les deux types de collections sont implémentés à partir de classes différentes. Leurs méthodes sont semblables mais pas identiques, et leurs modèles d'indexation sont différents.
Partager