C#:为什么要打扰'finally'条款?

CJ7*_*CJ7 3 c# try-catch-finally

可能重复:
为什么最后在C#中使用?

在C#中,有一个finally条款有什么意义?

例如.

try {
        // do something
    }
catch (Exception exc)
    {
        // do something
    }
// do something
Run Code Online (Sandbox Code Playgroud)

最后代码不会执行吗?一个finally街区有什么意义?

Jim*_*ffa 7

最后是针对事件,即使catch捕获异常,加上它允许您在成功和失败时执行代码,最终将始终执行.总是.

好的,除非在系统级别杀死应用程序或计算机爆炸.

  • 我不知道......如果这个过程被杀死或者计算机爆炸了,我仍然相信最终的块会在某个地方执行...不知怎的......在软件来世的神秘领域. (9认同)
  • -1:总是一个强有力的词.StackOverflowException? (2认同)
  • @Moron:确实,它确实可能是一个强有力的词,但它是唯一一个不需要额外段落解释的词,而且它得到了重点. (2认同)