【发布时间】:2010-10-02 04:03:36
【问题描述】:
我想知道是否有任何时候使用 IEnumerator 而不是 foreach 循环来迭代集合是有利的?例如,是否有任何时候使用以下代码示例比另一个更好?
IEnumerator<MyClass> classesEnum = myClasses.GetEnumerator();
while(classesEnum.MoveNext())
Console.WriteLine(classesEnum.Current);
而不是
foreach (var class in myClasses)
Console.WriteLine(class);
【问题讨论】:
标签: c# iterator ienumerable loops