例外處理
Exception 發生的時候 會往上冒泡直到 root 都沒有被try catch 抓到 就會變成 系統錯誤
try catch 的 catch 可以有很多個 可以指定要抓 ArgumentNullException 最後抓 Exception
finally 不管有沒有出現 Exception 都會被執行
try catch throw 的時候 請不要 throw ex; 這樣會變成 由這裡產生一個新的Exception 而原本的Exception就不見了
原本發生Exception的方法會不見 而變成 throw ex 的方法
請看 testD
上面說 不要 throw ex 的觀念 , 但是有需要的時候 可以new 新的 Exception 然後 將 原本的ex 放到 innerException
catch 可以加 when 去過濾特定條件 成立的時候 才會被catch進來
console程式 可以抓 UnhandledException
如果內容有誤請多鞭策謝謝