Partager via


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
   }
}