動的な長さの配列を new で初期化しようとした。「定数値が必要です」と文法エラー。
初期値を指定する場合は、配列全体分を指定せねばならない。といった制約から来るようだ。配列オブジェクトの生成後に初期値を代入することになりそうだ。
var ary = new int[len]; はOK。
var ary = new int[len] { 0, 120, -120 }; は、NG になる。
Permalink | 記事への反応(1) | 13:50
ツイートシェア
int a = new int{1,2,3}; でおkだろ。ってかGenericなList<>使えよ