どうも、ちょげ(@chogetarou)です。
2つの配列(Array)をList のAddRange()メソッドで結合する方法を紹介します。
方法

2つの配列(Array)をListのAddRange()メソッドで結合するには、List()の引数とToArray()を使います。
まず、System.Collections.Genericを導入し、Listの変数を用意します。
Listをインスタンス化する際に、引数に結合する片方の配列を指定します。
using System.Collections.Generic;
List<T> list = new List<T>(first);
次に、Listの変数からAddRange()を呼び出します。
AddRange()の引数に、結合するもう片方の配列を指定します。
list.AddRange(second);
そして、ListからToArray()を呼び出した、ToArray()の戻り値を配列の変数に代入します。
T[] result = list.ToArray();
ここまでの処理で、上記の配列の変数に、2つの配列を結合した配列が格納されます。
使用例
using System;
using System.Collections.Generic;
public class Example
{
public static void Main()
{
int[] nums1 = new int[3] { 1, 2, 3};
int[] nums2 = new int[3] { 4, 5, 6};
List<int> list = new List<int>(nums1);
list.AddRange(nums2);
int[] result = list.ToArray();
foreach (var i in result)
{
Console.WriteLine(i);
}
}
}

コメント