Share via


Comment : remplacer un tableau par un autre tableau

Mise à jour : novembre 2007

Il est important de faire la différence entre un objet tableau et une variable tableau. Une variable tableau contient un pointeur vers un objet tableau qui contient les éléments de tableau et les informations de rang et de longueur.

  • Une fois que vous créez un objet tableau, vous ne pouvez pas modifier son rang (nombre de dimensions), ses longueurs de dimension ni le type de données de ses éléments. Vous pouvez modifier uniquement le contenu de ses éléments.

  • Une fois que vous déclarez une variable tableau, vous ne pouvez pas modifier son rang ni son type de données d'élément. Toutefois, vous pouvez assigner une suite de différents objets tableau à la variable pendant sa durée de vie. Ces objets tableau peuvent avoir des longueurs de dimension différentes.

Pour modifier une variable tableau pour qu'elle pointe vers un autre objet tableau

  • Utilisez une instruction d'assignation standard pour assigner le tableau source au tableau de destination.

    Dim array1(4), array2(19) As String
    array2 = array1
    

Vous pouvez modifier une variable tableau pour qu'elle pointe vers un objet tableau avec des longueurs de dimension différentes, mais vous ne pouvez pas la modifier pour qu'elle pointe vers un objet tableau d'un type de données différent. Cela signifie que le rang et le type de données d'élément doivent rester les mêmes puisqu'ils font partie intégrante du type de données de la variable tableau.

Voir aussi

Tâches

Comment : déclarer une variable tableau

Comment : créer un tableau

Comment : initialiser une variable tableau

Comment : assigner un tableau à un autre tableau

Comment : passer un tableau à une procédure ou propriété

Comment : retourner un tableau à partir d'une procédure ou propriété

Comment : modifier la taille d'un tableau

Dépannage des tableaux

Autres ressources

Tableaux dans Visual Basic