如何在"try ... catch"块中抛出一个未处理的异常?

Dea*_*ane 5 c# error-handling

我今天在一些代码中有一个例外:"[某些例外]未得到处理."

但是,这段代码显然位于"try/catch"结构的"try"块中.

我在这里错过了什么?

更新:这是C#

更新:哦,忘了.事实证明,错误的具体机制是我是个白痴.对此没有任何解决方法.

Kev*_*ity 5

catch语句是否指定了特定类型的异常?

如果是,它将只捕获该类型的异常.


Jru*_*rud 5

由递归引起的一些问题(例如 StackOverFlow 异常等)将在 try...catch 块内部抛出,因为它们实际上不是从块内的任何特定代码行抛出的,而是由 CLR 抛出的。对于内存超出范围异常和其他不是任何一行代码直接结果的问题也是如此。

也许你正在谈论这样的事情:

替代文本