将list <int>转换为int [] </int>

时间:2009-09-02 12:48:51

标签: c#

是否有内置方法可以执行此操作,或者我是否始终必须手动创建新数组,然后使用foreach循环填充

2 个答案:

答案 0 :(得分:33)

list.ToArray()

答案 1 :(得分:10)

List<int> list = ...
...
int[] array = list.ToArray();

您也可以使用CopyTo方法:

int[] array = new int[list.Count];
list.CopyTo(array);