Erreur du compilateur CS0178
Mise à jour : novembre 2007
Message d'erreur
Spécificateur de rang non valide : ',' ou ']' attendu
Invalid rank specifier: expected ',' or ']'
L'initialisation d'un tableau est incorrecte. Par exemple, lorsque vous spécifiez les dimensions du tableau, vous pouvez préciser les éléments suivants :
un nombre entre crochets ;
des crochets vides ;
une virgule entre crochets.
Pour plus d'informations, consultez Tableaux (Guide de programmation C#) et la section relative à la spécification C# (Spécifications du langage C#) concernant les initialiseurs de tableau.
Exemple
L'exemple suivant génère l'erreur CS0178.
// CS0178.cs
class MyClass
{
public static void Main()
{
int a = new int[5][,][][5; // CS0178
int[,] b = new int[3,2]; // OK
int[][] c = new int[10][];
c[0] = new int[5][5]; // CS0178
c[0] = new int[2]; // OK
c[1] = new int[2]{1,2}; // OK
}
}