如何处理循环中的异常并继续迭代?

11 c# for-loop

我需要一个for循环,它将完成所有的迭代,即使在任何一个迭代中都有任何异常.

tee*_*yay 32

for (...)
{
    try
    {
        // Do stuff
    }
    catch (Exception ex)
    {
        // Handle (or ignore) the exception
    }
}
Run Code Online (Sandbox Code Playgroud)


Ros*_*ied 9

只需将每个迭代放在try..catch中

foreach(Person a in people)
{
      try
      {
              WorkOnPerson(a);
      }
      catch
      {
              // do something if you want to.
       }
}
Run Code Online (Sandbox Code Playgroud)