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

时间:2011-10-20 09:49:23

标签: winforms exception-handling

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

    Try
        //Some code
    Catch ex As Exception
        Throw ex
    End Try

我想知道为什么他们必须抛出他们抓到的异常?我不明白。好吧,我与这个应用程序的开发人员没有任何联系,这就是我在这里问的原因。

提前致谢!

2 个答案:

答案 0 :(得分:2)

我可以想到两个原因:

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

答案 1 :(得分:1)

Jeff Atwood对此有一个很好的article