Vue d'ensemble des tableaux dans Visual Basic

Mise à jour : novembre 2007

Un tableau est un ensemble de valeurs liées de manière logique, telles que le nombre d'étudiants de chaque niveau scolaire dans un lycée.

Un tableau vous permet de faire référence à ces valeurs connexes par le même nom et d'utiliser un numéro, appelé index ou indice, pour les distinguer. Les valeurs individuelles portent le nom d'éléments du tableau. Elles sont contiguës de l'index 0 jusqu'à la valeur d'index la plus élevée.

Exemple

L'exemple suivant déclare une variable tableau devant contenir le nombre d'étudiants de chaque niveau scolaire dans un lycée.

Dim students(6) As Integer

Le tableau students de l'exemple précédent contient 7 éléments. Les index des éléments varient de 0 à 6. Il est plus simple d'avoir ce tableau que de déclarer 7 variables différentes.

L'illustration suivante représente le tableau students. Pour chaque élément du tableau :

  • l'index de l'élément représente le niveau scolaire (l'index 0 représente le jardin d'enfants) ;

  • la valeur contenue dans l'élément représente le nombre d'étudiants dans ce niveau scolaire.

Éléments du tableau « students »

Image d'un tableau montrant le nombre d'étudiants

L'exemple suivant montre comment faire référence aux premier, deuxième et dernier éléments du tableau students.

Dim kindergarten As Integer = students(0)
Dim firstGrade As Integer = students(1)
Dim sixthGrade As Integer = students(6)
MsgBox("Students in kindergarten = " & CStr(kindergarten))
MsgBox("Students in first grade = " & CStr(firstGrade))
MsgBox("Students in sixth grade = " & CStr(sixthGrade))

Vous pouvez faire référence au tableau dans son ensemble en utilisant uniquement le nom de variable tableau sans index.

Types tableau et autres types

Types de données

Chaque tableau a un type de données, mais celui-ci n'est pas identique au type de données de ses éléments. Par exemple, le tableau students de l'exemple précédent est de type Integer(), tandis que chacun de ses éléments est de type Integer. La notation Integer() signifie que le tableau contient des éléments Integer. Pour plus d'informations, consultez Types de données tableau dans Visual Basic.

Chaque tableau hérite de la classe System.Array et vous pouvez déclarer une variable comme étant de type Array, mais vous ne pouvez pas créer de tableau de type Array. De plus, l'ReDim, instruction (Visual Basic) ne peut pas fonctionner sur une variable déclarée comme type Array. Pour ces raisons, et pour la sécurité de type, il est recommandé de déclarer chaque tableau en tant que type spécifique, tel que Integer dans l'exemple précédent.

Dimensions d'un tableau

Le tableau students de l'exemple précédent utilise un index et est unidimensionnel. Un tableau qui utilise plusieurs index ou indices est multidimensionnel.

Un autre genre de tableau est un tableau qui contient d'autres tableaux comme éléments. On appelle cela un tableau de tableaux ou un tableau en escalier. Un tableau en escalier peut être unidimensionnel ou multidimensionnel, comme peuvent l'être ses éléments.

Types opposés

Une variable qui contient une valeur unique est appelée variable scalaire.

Un tableau est différent d'une collection. Pour plus d'informations, consultez Collections en tant qu'alternative aux tableaux.

Voir aussi

Tâches

Comment : déclarer une variable tableau

Comment : créer un tableau

Comment : initialiser une variable tableau

Dépannage des tableaux

Concepts

Dimensions du tableau dans Visual Basic

Tableaux multidimensionnels dans Visual Basic

Tableaux en escalier dans Visual Basic

Types de données tableau dans Visual Basic

Autres ressources

Tableaux dans Visual Basic