WinForms/.NET-为什么抛出捕获的异常

WinForms/.NET-为什么抛出捕获的异常,winforms,exception-handling,Winforms,Exception Handling,我在正在使用的应用程序中看到了一些代码: Try //Some code Catch ex As Exception Throw ex End Try 我想知道他们为什么要抛出他们捕获的异常?我不明白。嗯,我和这个应用的开发者没有任何联系,这就是为什么我在这里问这个问题 提前谢谢 我可以想到两个原因: 在抛出之前,已经有或作者已经计划有额外的代码 调试目的。代码现在没有做任何事情,但它允许在throw语句上放置断点 根据Try-Catc

我在正在使用的应用程序中看到了一些代码:

    Try
        //Some code
    Catch ex As Exception
        Throw ex
    End Try
我想知道他们为什么要抛出他们捕获的异常?我不明白。嗯,我和这个应用的开发者没有任何联系,这就是为什么我在这里问这个问题


提前谢谢

我可以想到两个原因:

  • 在抛出
    之前,已经有或作者已经计划有额外的代码
  • 调试目的。代码现在没有做任何事情,但它允许在
    throw
    语句上放置断点

根据Try-Catch的语法,他们会这样做。但是为什么呢?我认为这是胡说八道。接球和投掷?为什么?我想不出他为什么写这个代码的一个原因。。有些方法/对象需要在trycatch中定义,但可能他想让程序崩溃以进行调试?如果你不创造“尝试/捕捉”,你就无法创造它1.不可能知道他为什么这么做。也许他打算以不同的方式处理它,而这只是暂时的填充代码。也许他不知道更多。