相关疑难解决方法(0)

抛出异常后继续循环迭代

假设我有这样的代码:

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);
}
Run Code Online (Sandbox Code Playgroud)

现在,显然执行将停止i==2,但我想让它完成整个迭代,以便在errorLog有两个条目(for i==2i==4)所以,是否有可能继续迭代甚至抛出异常?

.net c# exception-handling exception

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

.net ×1

c# ×1

exception ×1

exception-handling ×1