List<T>から配列や その逆 変換する方法
配列 → List<T>に 変換
変換というよりは List<T>を新たに作成し AddRange()します。
int[] iArray = new int[]{1,2,3}; // int配列 List<int> iList = new List<int>(); //新たにListを作る iList.AddRange(iArray); foreach(var i in iList) Console.WriteLine(i);
List<T> → 配列 に 変換
Listから配列に変換の場合 ToArray()を使います。
List<int> iList = new List<int>(){1,2,3}; // Listを作る int[] iArray = iList.ToArray(); //ToArrayで配列に変換 foreach(var i in iArray) Console.WriteLine(i);