C#捕获基本自定义异常

时间:2019-12-10 09:55:48

标签: c# .net exception

我正努力为自己面临的问题找到解决方案。

我有几个异常类,它们都源自一个基类。基类本身是从System.Exception派生的。

所以最后我有了例如 BadRequestException BaseException Exception

但是,当我抛出 BadRequestException 时,无法使用对BaseException的捕获来捕获它,而是被通用的 Exception 捕获。这是为什么?我是在做错什么还是这是不可能的?

1 个答案:

答案 0 :(得分:1)

好,找到了问题。我的异常有一个通用的枚举参数,在这种情况下,我抛出了一个枚举的异常,并捕获了另一个枚举的异常。抱歉打扰大家。