【发布时间】:2010-10-04 14:51:57
【问题描述】:
从通用 IEnumerable<T> 实现转换为 T 数组的最佳方法是什么?我目前的解决方案如下所示:
IEnumerable<string> foo = getFoo();
string[] bar = new List<string>(foo).ToArray();
通过List<T> 进行转移似乎没有必要,但我一直找不到更好的方法。
注意:我在这里使用 C# 2.0。
【问题讨论】:
-
在 3.5 中你可以做 getFoo().ToArray(),但这对你没有多大帮助:)
标签: arrays collections .net-2.0 c#-2.0 ienumerable