<分区>
另一个面试问题,期望得到正确/错误的答案,但我不太确定。
<分区>
另一个面试问题,期望得到正确/错误的答案,但我不太确定。
最佳答案
finally
在大部分时间 执行。几乎都是这种情况。例如,如果在线程上抛出异步异常(如 StackOverflowException
、OutOfMemoryException
、ThreadAbortException
),finally
不能保证执行。这就是为什么 constrained execution regions为编写高度可靠的代码而存在。
出于面试目的,我希望这个问题的答案是假(我不能保证任何事情!面试官自己可能不知道!)。
关于c# - 在 C# 中,如果抛出未处理的异常,Finally block 是否会在 try、catch、finally 中执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/833946/