任何完美的應用程式和技術高明的程式設計師,都不可能是絕對不出差錯的。與其追求完美無錯的**,還不如將程式中可能預知的異常在發布前進行很好的處理,可能是最有價值的。那麼,c#是如何處理異常的呢?首先,我們從最普通的異常說起:
使用try-catch-finally塊捕獲異常,基本格式如下:
1 tryasp.net異常處理2 5 catch(dividebyzeroexception de)
6 8 catch(arithmeticexception ae)
9 11 catch(exception e)
12 16 finally
17
除了以上的try-catch-finally的處理方式外,還有三種方式來捕獲異常:
1. 頁面級錯誤處理(通過page_error事件)
protected void page_error(objectsender, eventargs e)
else
//addlog(errormsg, particular);
server.clearerror();//處理完及時清理異常
} 3. 應用程式配置(web.config)
winform應用程式異常處理
internal classthreadexceptionhandler}catch
finally}}
privatedialogresult showthreadexceptiondialog(exception e)
}static classprogram
}public partial classfrmevent : form
}
c 異常處理機制
c 異常處理機制 c 異常處理機制是乙個用來有效地處理執行錯誤的非常強大且靈活的工具,它提供了更多的彈性 安全性和穩固性,克服了傳統方法所帶來的問題.異常的丟擲和處理主要使用了以下三個關鍵字 try throw catch 丟擲異常即檢測是否產生異常,在c 中,其採用throw語句來實現,如果檢測到...
c 異常處理機制
c 異常處理機制是乙個用來有效地處理執行錯誤的非常強大且靈活的工具,它提供了更多的彈性 安全性和穩固性,克服了傳統方法所帶來的問題.異常的丟擲和處理主要使用了以下三個關鍵字 try throw catch 丟擲異常即檢測是否產生異常,在c 中,其採用throw語句來實現,如果檢測到產生異常,則丟擲異...
C 異常處理機制
c 異常處理機制主要使用try,throw,catch三大關鍵字。try catch語句形式如下 require redcarpet markdown redcarpet.new hello world puts markdown.to htmltry catch exception1 ex 捕獲型...