重複の可能性:
配列に特定の値をすばやく入力するにはどうすればよいですか?
各項目を明示的に割り当てることなく、-1 のような単一の値で整数配列を初期化する方法はありますか?
基本的に、私が持っている場合
int[] MyIntArray = new int[SomeCount];
デフォルトでは、すべての項目に 0 が割り当てられます。ループを使用せずにその値を -1 に変更する方法はありますか? または {} を使用して各アイテムを明示的に割り当てますか?
重複の可能性:
配列に特定の値をすばやく入力するにはどうすればよいですか?
各項目を明示的に割り当てることなく、-1 のような単一の値で整数配列を初期化する方法はありますか?
基本的に、私が持っている場合
int[] MyIntArray = new int[SomeCount];
デフォルトでは、すべての項目に 0 が割り当てられます。ループを使用せずにその値を -1 に変更する方法はありますか? または {} を使用して各アイテムを明示的に割り当てますか?
int[] myIntArray = Enumerable.Repeat(-1, 20).ToArray();
Enumerable.Repeatメソッドを使用できます
int[] myIntArray = Enumerable.Repeat(1234, 1000).ToArray()
すべての値が 1234 である 1000 個の要素の配列を作成します。
値が 1 つ (または数個) ある場合は、コレクション初期化子を使用して明示的に設定できます。
int[] MyIntArray = new int[] { -1 };
たくさんある場合は、次のようにEnumerable.Repeatを使用できます
int[] MyIntArray = Enumerable.Repeat(-1, YourArraySize).ToArray();