我正在进行我的考试复习。
我遇到了Base Exception类的使用,并且在考试卷上也看到过。
我的问题是什么时候应该从Base Exception类派生?
我认为,如果您想要一个自定义类来抛出具有更有意义的信息的异常,那么您可以创建一个自定义异常类,其中包含与您的自定义类如何使用以及设计用于哪种情况的确切数据。
为什么我的自定义异常类不能从'ApplicationException'或'SecurityException'或基本'Exception'类派生?
我认为我应该从基本的Exception类而不是前两个派生。
我的第二个问题是,什么时候会从其他两个中派生?是否有任何明显的区别,可以清楚地说明您何时会从其中之一派生?假设没有我错过的其他人?
*小更新:*
这个问题几乎击中了钉子。
*应该使用哪个类生成特定于应用程序的异常?*
答案:ApplicationException类
我遇到了Base Exception类的使用,并且在考试卷上也看到过。
我的问题是什么时候应该从Base Exception类派生?
我认为,如果您想要一个自定义类来抛出具有更有意义的信息的异常,那么您可以创建一个自定义异常类,其中包含与您的自定义类如何使用以及设计用于哪种情况的确切数据。
为什么我的自定义异常类不能从'ApplicationException'或'SecurityException'或基本'Exception'类派生?
我认为我应该从基本的Exception类而不是前两个派生。
我的第二个问题是,什么时候会从其他两个中派生?是否有任何明显的区别,可以清楚地说明您何时会从其中之一派生?假设没有我错过的其他人?
*小更新:*
这个问题几乎击中了钉子。
*应该使用哪个类生成特定于应用程序的异常?*
答案:ApplicationException类
X 不要抛出或从ApplicationException派生。
- Doctor Jones