Un initialiseur de tableau ne peut pas être spécifié pour une dimension non constante ; utilisez l'initialiseur vide '{}'
Mise à jour : novembre 2007
Array initializer cannot be specified for a non constant dimension; use the empty initializer '{}'
Un tableau initialise une dimension inconnue au moment de la compilation.
Le code suivant génère cette erreur.
Dim j As Integer
Dim intArray As Integer = New Integer(1, j) {{0, 100}, {1,101}}
Le code suivant permet d'éviter cette erreur.
Dim intArray As Integer = New Integer(1, j) {}
For i As Integer = 0 To j
intArray(0, i) = i
intArray(1, i) = 100 + i
Next i
ID d'erreur : BC30949
Pour corriger cette erreur
Si possible, spécifiez une dimension constante dans la déclaration de tableau.
Si vous ne pouvez pas spécifier de dimension constante, vous devez initialiser le tableau à l'aide d'une boucle lorsque la dimension non constante devient connue.
Voir aussi
Tâches
Comment : initialiser une variable tableau
Comment : initialiser un tableau multidimensionnel
Concepts
Vue d'ensemble des tableaux dans Visual Basic