try
- 當出現異常後程序就直接終止運行了
- 但是放置在try catch中就可以對該異常進行捕捉,然後打印e的消息
- 如果在catch程序中繼續throw拋出,那麼後續程序也不會執行,但是finally裏面的代碼一定會執行
- 但是如果只單純的捕捉不拋出的話就可以讓後續的程序接着運行
try
{
Debug.Log(Convert.ToBoolean("dad"));
}
catch (Exception e)
{
Debug.LogError("無法轉換爲布爾數據類型" + e.Message);
throw e;
}
finally
{
Debug.Log("run here"); //這裏的代碼照樣執行
}