Share via


コンパイラ エラー 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
   }
}