从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。 详情请看这里 。