Sdílet prostřednictvím


Compilerfehler CS0178

Aktualisiert: November 2007

Fehlermeldung

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

Eine Initialisierung für ein Array war nicht ordnungsgemäß formatiert. Beim Festlegen der Arraydimensionen können Sie beispielsweise Folgendes angeben:

  • Eine Zahl in Klammern

  • Leere Klammern

  • Ein Komma in Klammern

Weitere Informationen finden Sie in Arrays (C#-Programmierhandbuch) und im C#-Spezifikationsabschnitt über Arrayinitialisierer (C#-Programmiersprachenspezifikation).

Beispiel

Im folgenden Beispiel wird CS0178 generiert.

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