2015-09-15

配列初期化で「定数値が必要です」 C#

動的な長さの配列を new で初期化しようとした。「定数値が必要です」と文法エラー

初期値を指定する場合は、配列全体分を指定せねばならない。といった制約から来るようだ。配列オブジェクトの生成後に初期値を代入することになりそうだ。

var ary = new int[len]; はOK。

var ary = new int[len] { 0, 120, -120 }; は、NG になる。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん