Partager via


Tableaux multidimensionnels dans Visual Basic

Mise à jour : novembre 2007

Un tableau peut avoir une ou plusieurs dimensions. S'il en a plusieurs, il porte le nom de tableau multidimensionnel. Notez qu'un tableau multidimensionnel n'est pas la même chose qu'un tableau en escalier, qui a d'autres tableaux comme éléments.

Dimensions et taille

La dimensionnalité ou le rang d'un tableau correspond au numéro d'index utilisé pour identifier un élément individuel. Vous pouvez spécifier jusqu'à 32 dimensions, bien qu'il soit rare d'en spécifier plus de trois. L'exemple suivant déclare une variable de tableau à deux dimensions et une variable de tableau à trois dimensions.

Dim populations(200, 3) As Long
Dim matrix(5, 15, 10) As Single

Le nombre total d'éléments est le produit des longueurs de toutes les dimensions. Dans l'exemple précédent, populations a un total de 804 éléments (201 x 4) et matrix a 1 056 éléments (6 x 16 x 11). Chaque index varie de 0 jusqu'à la longueur spécifiée pour sa dimension.

Un tableau à deux dimensions porte également le nom de tableau rectangulaire.

Remarque :

Lorsque vous ajoutez des dimensions à un tableau, le stockage total nécessaire pour le tableau augmente considérablement. Utilisez donc les tableaux multidimensionnels avec prudence.

Membres de classe de tableau

Tous les tableaux héritent de la classe Array dans l'espace de noms System ; vous pouvez accéder aux méthodes et propriétés de Array de chaque tableau. Les membres suivants de Array peuvent être utiles :

  • La propriété Rank retourne le rang du tableau (nombre de dimensions).

  • La méthode GetLength retourne la longueur de la dimension spécifiée.

  • La méthode GetUpperBound retourne la valeur d'index la plus élevée pour la dimension spécifiée. La valeur d'index la moins élevée pour chaque dimension est toujours 0.

  • La propriété Length retourne le nombre total d'éléments dans le tableau.

  • La méthode Array.Sort trie les éléments d'un tableau unidimensionnel.

Notez que GetLength et GetUpperBound prennent un argument basé sur 0 pour la dimension que vous spécifiez.

Voir aussi

Tâches

Comment : déclarer une variable tableau

Comment : créer un tableau à plusieurs dimensions

Comment : initialiser un tableau multidimensionnel

Comment : initialiser un tableau en escalier

Comment : initialiser un tableau multidimensionnel

Dépannage des tableaux

Concepts

Vue d'ensemble des tableaux dans Visual Basic

Dimensions du tableau dans Visual Basic

Tableaux en escalier dans Visual Basic

Taille du tableau dans Visual Basic

Autres ressources

Tableaux dans Visual Basic