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
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