我正在继续我的考试修订。异常类:何时从它派生,在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