Partager via


Comment : créer un tableau à plusieurs dimensions

Mise à jour : novembre 2007

Un tableau qui utilise plusieurs index est appelé un tableau multidimensionnel. Comme pour un tableau unidimensionnel, créez le tableau à l'aide d'une clause New (Visual Basic) et assignez-le à la variable tableau. Vous pouvez effectuer cette opération dans le cadre de la déclaration de tableau ou dans une instruction d'assignation suivante.

Pour créer un tableau multidimensionnel

  1. Placez le nombre approprié de virgules à l'intérieur des parenthèses qui suivent le nom de la variable. Vous devez avoir une virgule de moins que le nombre de dimensions.

  2. Placez le même nombre de virgules à l'intérieur des parenthèses dans la clause New. Vous n'avez pas besoin de virgules à l'intérieur des accolades ({}) si vous ne fournissez pas de valeurs d'élément.

    L'exemple suivant déclare une variable destinée à stocker un tableau à deux dimensions contenant des éléments du Double, type de données (Visual Basic), crée le tableau et l'assigne à la variable.

    Dim weights(,) As Double = New Double(,) {}
    

    Après l'exécution de cette instruction, la longueur du tableau dans la variable weights est de 0.

    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.

Pour travailler efficacement avec un tableau multidimensionnel

  • Insérez-le dans une boucle For imbriquée.

    L'exemple suivant initialise chaque élément dans matrix avec une valeur comprise entre 0 et 99, en fonction de l'emplacement de l'élément dans le tableau.

    Dim matrix(9, 9) As Double
    Dim maxDim0 As Integer = UBound(matrix, 1)
    Dim maxDim1 As Integer = UBound(matrix, 2)
    For i As Integer = 0 To maxDim0
        For j As Integer = 0 To maxDim1
            matrix(i, j) = (i * 10) + j
        Next j
    Next i
    

    Un tableau multidimensionnel n'est pas le même qu'un tableau en escalier. Pour plus d'informations, consultez Comment : créer un tableau de tableaux.

Voir aussi

Tâches

Comment : déclarer une variable tableau

Comment : créer un tableau

Comment : créer un tableau avec des types d'élément mixtes

Comment : créer un tableau sans éléments

Comment : initialiser un tableau multidimensionnel

Dépannage des tableaux

Concepts

Tableaux multidimensionnels dans Visual Basic

Référence

For...Next, instruction (Visual Basic)

Autres ressources

Tableaux dans Visual Basic