什么是Exception?
表示在應用程序執行過程中發生的錯誤。
- 繼承
-
ObjectException
說明
此類是所有異常的基類。 當發生錯誤時,系統或當前正在執行的應用程序會通過引發包含有關錯誤的信息的異常來報告該錯誤。 引發異常后,它由應用程序或默認異常處理程序進行處理。
Exception 類包括多個屬性,這些屬性可幫助標識代碼位置、類型、幫助文件和異常的原因: StackTrace、InnerException、Message、HelpLink、HResult、Source、TargetSite和 Data。
如果兩個或多個異常之間存在因果關系,則 InnerException 屬性將保留該信息。 為響應此內部異常而引發外部異常。 處理外部異常的代碼可以使用以前的內部異常的信息更恰當地處理錯誤。 有關異常的補充信息可存儲為 Data 屬性中的鍵/值對的集合。
在創建異常對象的過程中,傳遞給構造函數的錯誤消息字符串應本地化,並可使用 ResourceManager 類從資源文件提供。 有關本地化資源的詳細信息,請參閱創建附屬程序集和打包和部署資源主題。
若要向用戶提供有關異常發生原因的詳細信息,HelpLink 屬性可以將 URL (或 URN)保存到幫助文件。
HRESULT
Exception 類使用 HRESULT COR_E_EXCEPTION,其值為0x80131500。