从List <T>转换为数组T
有一个简单的方法将强types的List<T>
转换为相同types的数组,例如: List<MyClass>
为MyClass[]
?
简而言之,我的意思是一个方法调用,或者至less比:
MyClass[] myArray = new MyClass[list.Count]; int i = 0; foreach (MyClass myClass in list) { myArray[i++] = myClass; }
尝试使用
MyClass[] myArray = list.ToArray();
List<int> list = new List<int>(); int[] intList = list.ToArray();
这是你的解决scheme吗?
在List<T>
上使用ToArray()
。
list.ToArray()
会做的tric。 详情请看这里 。