假設我有這個代碼。如果異常是InvalidData,這是否會最終調用清理資源。這是否會最終調用?
while(CanWork){
try
{
....
}
catch (InvalidDataException e)
{
LogAction(false, e.Message, e.StackTrace);
break;
}
catch (Exception e)
{
LogAction(false, e.Message, e.StackTrace);
}
finally
{
if (insta != null)
{
insta.Disconnect();
insta.Dispose();
insta = null;
}
}
}
「最終」塊將始終調用,無論您是否遇到異常。 –
我的意思是在第一次抓到我的時候休息一下,休息之前最後會打電話給我? – Daniel
'使用'可能會更容易,注意,但簡單的答案:「是」 –