言葉として説明するのが少し難しく、タイトルが意味分からない感じになってしまいました。
ある配列(array2
)の要素を、ある配列(array1
)の指定した範囲に代入したいと考えています。
現時点では List<T>
を使用して AddRange()
しているのですが、要素数は分かっているので静的配列でできないかと思っています。
現時点のコードは以下になります。
csharp
1List<int> list = new List<int>(); 2for (int i = 0; i < 100; i += 10) { 3 int[] array2 = ここで要素が10個の配列を取得してきます(); 4 list.AddRange(array2); 5} 6int[] array1 = list.ToArray(); 7return array1;
求めている書き方は以下のようになります。
csharp
1int[] array1 = new int[100]; 2for (int i = 0; i < array1.Length; i += 10) { 3 int[] array2 = ここで要素が10個の配列を取得してきます(); 4 // ここで array1 の i から i+10 までの要素に array2 の全要素を代入したいです 5} 6return array1;
なにか最適な方法はありませんでしょうか。よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/02 08:23