Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 转换列表<;int>;至int[]_C# - Fatal编程技术网

C# 转换列表<;int>;至int[]

C# 转换列表<;int>;至int[],c#,C#,有没有内置的方法可以做到这一点,或者我总是必须手动创建一个新数组,然后用foreach循环填充它lol,注释的字符数是最小的,但答案的字符数不是最小的?我想答案也有一个最小值,但这个值比最小值长。呜呜呜呜。。。在.NET2.0中,简短的列表具有ToArrayList.ToArray不会调用Enumerable.ToArray扩展方法。很好。。。我确实在考虑扩展方法。我会修好的为什么?我能看出您需要这样做的唯一有效原因是使用需要数组参数的API方法。如果这是你的问题,那就随它去吧,否则就把它列为一

有没有内置的方法可以做到这一点,或者我总是必须手动创建一个新数组,然后用foreach循环填充它

lol,注释的字符数是最小的,但答案的字符数不是最小的?我想答案也有一个最小值,但这个值比最小值长。呜呜呜呜。。。在.NET2.0中,简短的
列表
具有
ToArray
List.ToArray
不会调用
Enumerable.ToArray
扩展方法。很好。。。我确实在考虑扩展方法。我会修好的为什么?我能看出您需要这样做的唯一有效原因是使用需要数组参数的API方法。如果这是你的问题,那就随它去吧,否则就把它列为一个列表。这正是原因:)
list.ToArray()
List<int> list = ...
...
int[] array = list.ToArray();
int[] array = new int[list.Count];
list.CopyTo(array);