我有例如在我的方法使用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