Compilerfehler CS0178Compiler Error CS0178

Ungültiger Rangbezeichner: Erwartet wird „,“ oder „]“Invalid rank specifier: expected ',' or ']'

Eine Arrayinitialisierung wurde falsch formatiert.An array initialization was ill-formed. Als Arraydimensionen können Sie z.B. Folgendes angeben:For example, when specifying the array dimensions, you can specify the following:

  • Eine Zahl in KlammernA number in brackets

  • Leere KlammernEmpty brackets

  • Ein Komma in KlammernA comma enclosed in brackets

Weitere Informationen finden Sie unter Arrays sowie im Abschnitt „C#-Spezifikation“ (C#-Programmiersprachenspezifikation) unter Arrayinitialisierer.For more information, see Arrays and the C# specification (C# Language Specification) section on array initializers.

BeispielExample

Im folgenden Beispiel wird CS0178 generiert.The following sample generates 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  
   }  
}