What does catch { throw; } do?

本文关键字:do throw does catch What | 更新日期: 2023-09-27 18:29:29

我刚刚在我必须维护的意大利面堆中发现了这个宝石:

try { Foo(); }
catch { throw; }

用代替它安全吗

Foo();

What does catch { throw; } do?

。这完全一样。也许有人用它在catch块中设置了一个断点。

是的,在这里删除try/catch是安全的。这样的代码通常是在迭代中创建的:最初是在那里处理异常,但后来被惰性地删除了。