首頁  >  文章  >  後端開發  >  系統級異常和應用程式級異常之間的區別。

系統級異常和應用程式級異常之間的區別。

王林
王林轉載
2023-09-02 20:45:031170瀏覽

系統級異常和應用程式級異常之間的區別。

眾所周知,異常是指程式或應用程式流程的中斷。這種不必要的事件稱為異常,通常指示程式碼中出現錯誤。基本上,特別是在 C# 語言中,異常可以是系統級異常或應用程式級異常。所以在此基礎上

應用層級異常##自訂出現系統級異常時,不支援異常自訂。 另一方面,我們可以定義和宣告自訂應用程式層級異常。 5產生如上所述,系統級異常由.NET 公共語言運行時拋出,幾乎在所有.Net 應用程式中使用。 另一方面,當發生可復原錯誤時,例如業務方法的輸入參數值無效,則會引發應用程式層級異常。它將向客戶端發出特定於應用程式的警報或業務邏輯問題。
Sr.否。 關鍵 系統層級異常
1 #派生 系統異常派生自基底類別System.SystemException,它本身就是一個派生類別 另一方面,應用程式級異常派生自基底類別System.ApplicationException,它又是SystemException 的衍生類別
2 發生 一般情況下,每當發生系統例外狀況遇到一些不可復原或致命的錯誤,例如資料庫崩潰、綁定錯誤等。 而在應用程式層級異常的情況下,會遇到一些可恢復的錯誤,例如輸入資料類型錯誤、算術異常等
3 處理 由於系統層級異常情況下的錯誤是致命的,因此沒有此類處理異常的類型或防止異常的方法。 另一方面,由於應用程式層級的例外狀況通常在程式碼層級使用 try-catch 區塊進行處理。如果程式碼沒有發生異常的try 和catch 區塊異常,然後它會傳播到頁面級別,其中Page_Error 程式可用於處理異常
4
#

以上是系統級異常和應用程式級異常之間的區別。的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除