2016-06-15 10 views
1

"配列が宣言された後、"予期しないシンボル '{' "が見つかりました。どのように、私はこのC#配列エラー "予期しないシンボル '{'"

array [0] = 1; 
array [1] = 2; 
... 

に上記のコード変更が、私は最初のコードのようなシンプルなものをしたい

int[] array ; 

void Start() { 
    if (level == 1) { 
     array = { 1, 2, 3, 4, 5}; //error here 
    }else if (level == 2) { 
     array = { 1, 2, 3, 4, 5, 6, 7}; //error here 
    }else if (level == 3) { 
     array = { 1, 2, 3, 4, 5, 6, 7, 8, 9}; 
    } 
} 

+3

'array = new [] {1,2,3,4,5};' – Habib

答えて

6

上記の構文は宣言時にのみ使用できます。後で使用することはできません。あなたはあなたができることよりも、同様のものを使用したい場合は

:宣言の時に、

array = new[] { 1, 2, 3, 4, 5}; 

または

array = new int[] { 1, 2, 3, 4, 5}; 

をしかし、あなたが行うことができます。

int[] array = { 1, 2, 3, 4, 5 }; //this should compile fine 
1

ます次のようなものを使用できます:

array =new int[] { 1, 2, 3, 4, 5}; 

アレイを初期化する場合

関連する問題