c# – 如果catch和finally块都抛出异常会发生什么?

如果catch和finally块都抛出异常会发生什么?
最佳答案
当finally块抛出异常时,它将有效地隐藏从catch块抛出的异常,并且将是最终抛出的异常。因此,重要的是在捕获时记录异常,或者确保finally块本身不抛出异常,否则你可以得到被扼杀并且从未见过的异常​​。

转载注明原文:c# – 如果catch和finally块都抛出异常会发生什么? - 代码日志