Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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# 4.0 我们可以从catch块抛出自定义异常吗?_C# 4.0_Exception Handling_Custom Exceptions - Fatal编程技术网

C# 4.0 我们可以从catch块抛出自定义异常吗?

C# 4.0 我们可以从catch块抛出自定义异常吗?,c#-4.0,exception-handling,custom-exceptions,C# 4.0,Exception Handling,Custom Exceptions,我想从catch块抛出一个自定义异常,也就是说,每当发生任何异常时,它都应该按catch块捕获并抛出一个自定义异常。我正在尝试使用下面的代码,但在catch块中得到运行时异常作为“未处理的异常” 对于以上问题的任何提示,我们都将不胜感激。提前谢谢。是的,只需写下即可 throws new ExceptionType(parameter); 其中ExceptionType是自定义异常类的名称。“但获取错误”对我们来说太模糊,无法帮助您。什么时候会出现错误?是在编译时还是在执行时?如果是在执行时,

我想从catch块抛出一个自定义异常,也就是说,每当发生任何异常时,它都应该按catch块捕获并抛出一个自定义异常。我正在尝试使用下面的代码,但在catch块中得到运行时异常作为“未处理的异常”

对于以上问题的任何提示,我们都将不胜感激。提前谢谢。

是的,只需写下即可

throws new ExceptionType(parameter);

其中ExceptionType是自定义异常类的名称。

“但获取错误”对我们来说太模糊,无法帮助您。什么时候会出现错误?是在编译时还是在执行时?如果是在执行时,那可能是因为没有任何东西捕捉到您正在抛出的
CustomException
,根据您的疑问进行编辑。您的编辑显示您捕捉到
CustomException
,如果它是在
try
块中抛出的-但您是从下面的
catch
块中抛出的。。。这个新异常不会被它上面的catch块捕获。现在还不清楚你想在这里发生什么-你想让它抛出
CustomException
吗?当任何异常发生时,我想抛出CustomException@Jin SkeetWell,听起来好像已经发生了。正在引发自定义异常。。。有什么问题吗?
throws new ExceptionType(parameter);