我們在 C# 會使用 try-catch 來做例外狀況的處理, 不過 try-catch 有幾個要注意的點:
1. try-catch 不要吃案
在使用者的操作後,如果程式流程內有出現例外狀況而導致未能完成原本任務, 應該還是前端讓使用者知道發生了什麼錯誤,並把錯誤訊息 Log 下來,以方便後續的維護。
2. 不要用 try-catch 來做流程控制
雖然 try-catch 能幫我們避免程式運作的中斷,但當有例外狀況被拋出時,
App 內報 Exception 的動作是會耗掉不少效能的,
所以需要流程控制時,應該使用不會引發例外狀況的作法,例如:
需要字串轉數字,應該用 TryParse() 來做檢查和轉換,而不是用 try-catch 來包住 Parse()
文章作者: Michael
上次更新: 2023-12-12
授權條款: 保留所有權利