コンパイラ エラー CS0178
更新 : 2007 年 11 月
エラー メッセージ
無効な次元指定子です: ',' または ']' を指定してください。
配列の初期化の形式が不正です。たとえば、配列の次元は、以下の方法で指定できます。
数値を角かっこ ([]) で囲む。
空の角かっこ ([]) を使用する。
コンマを角かっこ ([]) で囲む。
詳細については、「配列 (C# プログラミング ガイド)」および C# 仕様 (「C# 言語仕様」) の配列初期化子に関するセクションを参照してください。
使用例
次の例では 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
}
}