【发布时间】:2020-04-03 11:28:57
【问题描述】:
我正在努力为我所面临的事情寻找解决方案。
我有几个异常类,它们都派生自一个基类。基类本身派生自 System.Exception。
所以最后我有例如 BadRequestException : BaseException : Exception。
但是,当我抛出 BadRequestException 时,我无法使用 BaseException 的 catch 来捕获它,而是被通用 Exception 捕获。这是为什么?是我做错了什么还是这是不可能的?
【问题讨论】:
-
能否请您显示确切的代码,以便我们尝试重现此代码? (虽然我认为它不会重现,但要告诉你为什么它会发生在你的机器上,我们需要一个minimal reproducible example)。
-
在哪里抛出 BadRequestException?你能展示一个代码示例吗?