Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#捕获基本自定义异常_C#_.net_Exception - Fatal编程技术网

C#捕获基本自定义异常

C#捕获基本自定义异常,c#,.net,exception,C#,.net,Exception,我正在努力寻找解决我所面临问题的办法 我有几个异常类,它们都派生自一个基类。基类本身派生自System.Exception 因此,最后我有一个例子,例如BadRequestException:BaseException:Exception 但是,当我抛出一个BadRequestException时,我无法使用catch for BaseException捕获它,而是由泛型异常捕获它。为什么呢?是我做错了什么,还是这根本不可能?好的,找到了问题。我的异常有一个泛型枚举参数,在这种情况下,我为一个枚

我正在努力寻找解决我所面临问题的办法

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

因此,最后我有一个例子,例如BadRequestExceptionBaseExceptionException


但是,当我抛出一个BadRequestException时,我无法使用catch for BaseException捕获它,而是由泛型异常捕获它。为什么呢?是我做错了什么,还是这根本不可能?

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

请您出示准确的代码,以便我们可以复制此代码?(虽然我认为它不会被复制,但为了告诉你为什么它会发生在你的机器上,我们需要一个)你在哪里抛出一个BadRequestException?你能展示一个代码示例吗。