C#中自定义异常必须派生于什么类,为什么?

2025-01-03 03:31:42
推荐回答(3个)
回答1:

可继承Exception,ApplicationException或者SystemException,Exception是所有异常类的基类,ApplicationException类表示应用程序发生非致命错误时所引发的异常,SystemException类是System命名空间中所有其他异常类的基类,一般不怎么用。一个类只有继承了这些异常类才算是个异常,才能应用于异常处理,搞清楚继承就不难理解了

回答2:

自定义异常必须继承 Exception. 这样才有异常的本质..
才能被 捕捉.

回答3:

Exception这个吗?