CS0178 de erro do compilador

Mensagem de erro

Especificador de classificar inválido: esperado ', 'ou'] '

Uma inicialização de array foi mal formados.Por exemplo, ao especificar as dimensões de matriz, você pode especificar o seguinte:

  • Um número entre colchetes

  • Colchetes vazios

  • Uma vírgula entre colchetes

Para obter mais informações, consulte Matrizes (Guia de programação do C#) e o translation from VPE for Csharp especificação (Especificação da linguagem C#) seção inicializadores de matriz.

Exemplo

O exemplo a seguir gera 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
   }
}