検証で使うコード
public class Hoge { public int num = 0; public float val = 0; } private Hoge[] hoges = new Hoge[] { new Hoge() { num = 1, val = 2.0f }, new Hoge() { num = 2 }, new Hoge() { num = 3 }, new Hoge() { }, };
配列をList型に変換する方法
パターン1(コンストラクタを使う方法)
List<Hoge> list = new List<Hoge>(hoges);
パターン2 (AddRangeを使う方法)
List<Hoge> list = new List<Hoge>(); list.AddRange(hoges);
List型を配列に変換する方法
Hoge[] ary = list.ToArray();