【发布时间】:2023-04-01 12:19:01
【问题描述】:
如果 catch 和 finally 块都抛出异常会发生什么?
【问题讨论】:
-
catch 和 finally 块有不同的组合|嵌套模式。您可能需要添加代码 sn-p 来概述您正在考虑的情况。
-
@Justin:(不确定您是否会收到通知...)我回滚了您的标签更改,因为(1)您删除了 Java,这确实极大地改变了问题的范围和(2)您添加了 VB.NET,虽然在许多方面是正确的,但这并不是这里的做法......(换句话说,我有点同意这一点,或者也删除了 C#,将其视为 .NET在那里)。
-
@MarkHurd 问题是一个或多个答案链接到 .Net 特定的解决方案 - 我不能代表 Java 中答案的有效性。其他 VB.Net 问题也有指向这个问题的链接(因为答案是一样的)。
-
@Justin:是的,这就是 C# 标记问题的问题;答案可能与 VB.NET(以及所有其他 .NET 语言)相关,但被认为是提问者的权力决定了标签,而不是答案。 (虽然我们有时会在答案被接受后添加与解决方案相关的标签,以帮助搜索。)在这种情况下,Java 标签意味着有更多答案或解释的空间。请注意,当前接受的答案实际上根本不涉及特定语言。
标签: c# java .net exception try-finally