[Unity/C#] 配列の変数に代入する時に「Invalid expression term ‘{‘」というエラーが出る時の改善方法

Unity

他の言語だと通る書き方でも、C#だとエラーが出ることがあります。

広告

以下の例では、new string[]が必要です。

string[] stringArray;
stringArray = new string[] { "a", "b", "c"};
stringArray = { "a", "b", "c"}; //エラー

2次元配列の場合。

string[,] stringArray2;
stringArray = new string[,] {
    { "one", "1" },
    { "two", "2" },
    { "three", "3" }
};
//以下はエラー
stringArray = {
    { "one", "1" },
    { "two", "2" },
    { "three", "3" }
};

広告