我正在繼續我的考試修訂。異常類:何時從它派生,在C#(.Net)中?
我所遇到的基本異常類的用法,我已經看到它在試卷也。
我的問題是,當你從基本異常類派生?
如果您希望自定義類引發具有更多有意義信息的異常,那麼您可以創建一個自定義異常類,該類包含代表您的自定義類的確切數據,以及它被設計用於什麼場景?
爲什麼我的自定義異常類從「ApplicationException的」或「拋出:SecurityException」或基地「異常」類派生?
我,我應該從Exception基類派生,而不是前兩次的印象。
我的問題第二個是,你什麼時候會從其他兩個派生???是否有任何明確的 區分何時可以從這三個中的任何一個派生出來?假設沒有其他人我有我錯過了?
小幅更新:
從超越者這個問題幾乎擊中了要害。
*您應該使用哪個類來生成特定於應用程序的異常?
答:ApplicationException的類*
關於「小更新」,MSDN文檔明確指出** NOT **來自或使用[ApplicationException](http://msdn.microsoft.com/zh-cn/library/ms229007.aspx)。 'X不要拋出或派生自ApplicationException.' – 2013-09-13 13:04:45
@Doctor Jones - 乾杯Matey,回過頭來看這個問題,我知道這句話很容易引起我的頭。 – IbrarMumtaz 2013-11-14 10:50:30