iT邦幫忙

2022 iThome 鐵人賽

DAY 18
0
Software Development

第一次學C#的經驗談系列 第 18

Day18主題:認識例外處理

  • 分享至 

  • xImage
  •  

寫程式最怕莫名的臭蟲訊息進而影響到開發時程,如果能在出現異常時就能夠提示是那些可能的異常狀況,那麼對於開發過程來說,是非常有利的。
/images/emoticon/emoticon04.gif

所以接下來要來說明一下常用的例外處理做法,主要有三種方式:
1. try-catch:
處理索引超出範圍,為了讓人更加看的懂,也可以調整一下程式碼直接說明原因。
https://ithelp.ithome.com.tw/upload/images/20220918/20142779kKfJmXdISn.png

![https://ithelp.ithome.com.tw/upload/images/20220918/20142779qHzF3CVwQV.png](https://ithelp.ithome.com.tw/upload/images/20220918/20142779qHzF3CVwQV.png)

2. try-finally:
可以在結束測試後,再進行相關處理。
https://ithelp.ithome.com.tw/upload/images/20220918/20142779acdaiPRopC.png

3. try-catch-finally:
同時處理異常,也進行後續相關處理,為了讓人更加看的懂,也可以調整一下程式碼直接說明原因。
https://ithelp.ithome.com.tw/upload/images/20220918/201427799F8rtrsBXO.png

![https://ithelp.ithome.com.tw/upload/images/20220918/20142779EWKvT19xcP.png](https://ithelp.ithome.com.tw/upload/images/20220918/20142779EWKvT19xcP.png)

4. 例外處理類別:
常用的處理類別整理如下表供參考。
https://ithelp.ithome.com.tw/upload/images/20220918/201427796SelHft5KD.png

參考來源:
Microsoft Docs


上一篇
Day17主題:認識參數傳遞
下一篇
Day19主題:專案練習-進銷存清單
系列文
第一次學C#的經驗談30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言