C#高級編程9 第16章 錯誤和異常

C#高級編程9 第16章 錯誤和異常編程

 

瞭解這章能夠學會如何處理系統異常以及錯誤信息.對象

System.Exception類是.NET運行庫拋出的異常,能夠繼承它定義本身的異常類。繼承

try塊代碼包含的代碼是可能發生異常的代碼
catch塊代碼包含發生異常以後處理錯誤狀況
finally塊代碼用於清理資源以及不管是否出現異常都須要處理的功能代碼資源

對於系統異常和自定義異常都來自Exception類,能夠定義多個catch塊,處理不一樣異常的錯誤。io

System.Exception類的Data屬性能夠提供異常的額外信息
Message是錯誤狀況的描述
Source致使異常的對象名
StackTrace棧上方法調用的詳細信息方法

使用CallerLineNumber特性記錄調用的行
使用CallerFilePath特性記錄調用的文件路徑
使用CallerMemberName特性記錄調用的方法ember

注意嵌套異常代碼塊必定要通知外部異常代碼塊,避免內部失敗,外部操做成功的問題。異常

相關文章
相關標籤/搜索