我正努力为自己面临的问题找到解决方案。
我有几个异常类,它们都源自一个基类。基类本身是从System.Exception派生的。
所以最后我有了例如 BadRequestException : BaseException : Exception 。
但是,当我抛出 BadRequestException 时,无法使用对BaseException的捕获来捕获它,而是被通用的 Exception 捕获。这是为什么?我是在做错什么还是这是不可能的?
答案 0 :(得分:1)
好,找到了问题。我的异常有一个通用的枚举参数,在这种情况下,我抛出了一个枚举的异常,并捕获了另一个枚举的异常。抱歉打扰大家。