小编Joh*_*ohn的帖子

是否有理由两次抛出异常?

调试生产代码我遇到了一些我以前从未见过的东西,并且我没有意识到有效的目的.在我们的一个控制器的几种方法中,我们有try-catch块.有趣的是,其中一个捕获中有2个抛出语句.

有没有理由有2个抛出语句?如果是这样,在什么情况下这是有道理的?

        try
        {
           //statements
        }
        catch (SoapException se)
        {
            //Log statement
            return null;
        }
        catch (Exception ex)
        {
            //Log statement
            throw;
            throw;
        }
Run Code Online (Sandbox Code Playgroud)

c# exception-handling try-catch throw

2
推荐指数
1
解决办法
661
查看次数

标签 统计

c# ×1

exception-handling ×1

throw ×1

try-catch ×1