相关疑难解决方法(0)

Enumerator.MoveNext()的奇怪行为

有人可以解释为什么这段代码在无限循环中运行?为什么总是MoveNext()回来true

var x = new { TempList = new List<int> { 1, 3, 6, 9 }.GetEnumerator() };
while (x.TempList.MoveNext())
{
  Console.WriteLine("Hello World");
}
Run Code Online (Sandbox Code Playgroud)

c# enumerator infinite-loop

35
推荐指数
1
解决办法
1649
查看次数

标签 统计

c# ×1

enumerator ×1

infinite-loop ×1