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