Partager via


Comment : initialiser un tableau multidimensionnel

Mise à jour : novembre 2007

Vous pouvez initialiser une variable de tableau multidimensionnel de la même manière qu'un tableau unidimensionnel, hormis le fait que vous devez tenir compte de chaque dimension.

Pour initialiser une variable de tableau multidimensionnel

  • Dans la déclaration de variable tableau, spécifiez chaque limite supérieure d'index à l'intérieur des parenthèses, séparées par des virgules. L'exemple suivant déclare et crée une variable destinée à stocker un tableau à deux dimensions contenant des éléments du Short, type de données (Visual Basic), en spécifiant uniquement les limites supérieures.

    Dim sizes(1, 1) As Short
    

    Suivant l'exécution de cette instruction, le tableau dans la variable sizes a un total de quatre éléments, aux index (0, 0), (0, 1), (1, 0) et (1, 1), contenant des valeurs par défaut. Si vous créez un tableau de cette manière, vous devez utiliser une instruction d'assignation ultérieure pour assigner chaque valeur d'élément.

    - ou -

  • Suivez la déclaration avec un signe égal (=) et une clause New (Visual Basic). Dans la clause New, répétez le type de données d'élément, spécifiez les limites supérieures d'index entre parenthèses et fournissez des accolades vides ({}). L'exemple suivant déclare et crée une variable devant contenir un tableau à trois dimensions avec des éléments du type de données Short, en spécifiant uniquement les limites supérieures.

    Dim replyCounts(,,) As Short = New Short(2, 1, 2) {}
    

    Après l'exécution de cette instruction, le tableau dans la variable replyCounts possède18 éléments contenant des valeurs par défaut. Si vous créez un tableau de cette manière, vous devez utiliser une instruction d'assignation ultérieure pour assigner chaque valeur d'élément.

    Remarque :

    Vous pouvez initialiser les limites supérieures d'index à un seul emplacement. Si vous spécifiez des limites supérieures dans les parenthèses qui suivent le nom de variable tableau, vous ne pouvez pas utiliser de clause New. Si vous spécifiez des limites supérieures dans les parenthèses dans la clause New, vous devez laisser vides les parenthèses qui suivent le nom de variable.

    - ou -

  • Dans la clause New, spécifiez chaque limite supérieure d'index à l'intérieur des parenthèses et fournissez les valeurs d'éléments à l'intérieur des crochets ({}). L'exemple suivant déclare, crée et initialise une variable devant contenir un tableau à deux dimensions avec des éléments du type de données Short, en spécifiant les limites supérieures et les valeurs. Notez les deux niveaux d'accolades dans la clause New.

    Dim startingScores(,) As Short = New Short(1, 1) {{10, 10}, {10, 10}}
    

    Après l'exécution de cette instruction, le tableau dans la variable startingScores contient quatre éléments initialisés. Si vous fournissez à la fois les limites supérieures et les valeurs, vous devez inclure une valeur pour chaque élément de l'index 0 jusqu'à la limite supérieure dans chaque dimension.

    - ou -

  • Dans la clause New, laissez les parenthèses vident à l'exception des virgules pour le nombre approprié de dimensions et fournissez les valeurs d'élément entre accolades ({}). L'exemple suivant déclare, crée et initialise une variable destinée à stocker un tableau à deux dimensions contenant des éléments du Single, type de données (Visual Basic), en spécifiant uniquement les valeurs d'élément. Notez les deux niveaux d'accolades dans la clause New.

    Dim diagonal(,) As Single = New Single(,) {{1, 0}, {0, 1}}
    

    Après l'exécution de cette instruction, le tableau dans la variable diagonal contient quatre éléments initialisés.

Voir aussi

Tâches

Comment : déclarer une variable tableau

Comment : créer un tableau à plusieurs dimensions

Comment : initialiser une variable tableau

Comment : initialiser un tableau en escalier

Dépannage des tableaux

Concepts

Tableaux multidimensionnels dans Visual Basic

Autres ressources

Tableaux dans Visual Basic