当一个迭代器块内发生异常时,有什么方法可以让 yield created 迭代器继续到下一个项目?
这目前不起作用:
Boolean result;
while (true)
{
try
{
result = enumerator.MoveNext(); //Taken from a yield created enumerable
if (!result) break;
}
catch (Exception ex)
{
Console.WriteLine("CATCHED...");
continue;
}
}