如何有效地将IEnumerator转换为arraylist,而不通过IEnumerater循环



我使用的软件Tekla Structures返回数据库所有过滤对象的IE分子。它返回数十万个对象。使用MoveNext((在IEnumerator中循环以将项添加到ArrayList花费的时间太长。有没有办法将IEnumerator直接转换为ArrayList?有没有办法使用System.Linq.Enumerable.ToArray((?

我认为没有比MoveNext((更快的方法了
即使您编写了包装器类,它也会尝试在后台复制所有元素。

最新更新