2010-02-03 26 views

回答

1

這裏,這可能幫助:作爲一種手段,提供Difference Between Application Exception and System Exception

到SystemException的由系統定義的異常區分與應用程序定義的異常相比

+0

哈哈,你的編輯確切地說了我的答案。 :) – 2010-02-03 05:55:35

+0

我沒有看到你的答案 – ata 2010-03-04 06:02:11

4

看一看here

簡而言之,System.Exception由應用程序定義,System.SystemException由系統(.NET Framework)定義。

7

SystemException通常保留給.NET運行時/框架使用,而不是您的應用程序代碼。基本上,在創建自己的自定義Exception類時,不要從SystemException派生。

如果您要創建自己的Exception類,則應該從Exception或ApplicationException派生它們。 ApplicationException最初的目的是用於非框架異常,但它有些失敗。我相信框架作者現在推薦從基類Exception類派生您的自定義異常。

相關問題