【发布时间】:2023-03-30 09:13:01
【问题描述】:
我有一种情况,我希望无论发生什么都执行某些代码,但我还需要将异常传递到堆栈上以便稍后处理。如下:
try
{
// code
}
finally
{
// code that must run
}
只是忽略任何异常,还是将它们传递出去?我的测试似乎表明它们仍然可以通过,但我想确定我没有疯。
编辑:我的问题不是关于 finally 何时以及是否会执行,而是关于异常是否仍会向上抛出,但现在已经回答了。
【问题讨论】:
-
这是哪种语言/平台? Java 还是 C#?
-
每天有一篇关于这个的好消息:thedailywtf.com/Articles/My-Tales.aspx
-
这也可能是 javascript ...
标签: exception exception-handling finally