我有例如在我的方法使用try/catch后:退出的try/catch防止代码从正在运行
}
catch (OurCustomExceptionObject1 ex)
{
txtErrorMessage.InnerHtml = "test 1";
}
catch(OurCustomExceptionObject2 ex)
{
txtErrorMessage.InnerHtml = "test 2";
}
catch (OurCustomExceptionObject3 ex)
{
txtErrorMessage.InnerHtml = "test 3";
}
... rest of code here is being executed after the try/catch
我不想的代码的其余部分是否有任何异常运行被抓到。我正在处理例外。我听说不使用退出尝试出于某种原因。这是真的吗,这样做不好吗?这是否正确地停止catch语句之后的代码执行?
Exit Try只存在于VB.NET中。它不适用于C#。在C#中,相应的语言特性将是'break',但在try..catch..finally块中这是非法的。接下来最好的事情就是“返回”,这种做法并不一样,但是完全合法。 – stakx 2010-04-30 22:01:21
@stakx'break'在'catch'块中不是非法的。它可以用来摆脱循环。 – 2015-06-02 08:00:09