首页 > 解决方案 > C# 捕获基本自定义异常

问题描述

我正在努力为我所面临的事情找到解决方案。

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

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

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

标签: c#.netexception

解决方案


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


推荐阅读