假设我有这样的代码:
try
{
for (int i = 0; i < 10; i++)
{
if (i == 2 || i == 4)
{
throw new Exception("Test " + i);
}
}
}
catch (Exception ex)
{
errorLog.AppendLine(ex.Message);
}
现在,很明显执行将停止i==2
,但我想让它完成整个迭代,以便在errorLog
有两个条目(fori==2
和i==4
)中,即使抛出异常也可以继续迭代吗?