【发布时间】:2010-10-18 08:02:18
【问题描述】:
这是Is there a difference between “throw” and “throw ex”的后续问题?
有没有办法在不重置堆栈跟踪的情况下提取新的错误处理方法?
[编辑] 我将同时尝试“内部方法”和 Earwicker 提供的另一个 answer,看看哪个可以更好地标记答案。
【问题讨论】:
-
“提取新的错误处理方法”是什么意思?
-
其实我更感兴趣的是如何模拟“throw;”在提取的错误处理方法中。
-
你不能“投掷”;在提取的方法本身内部,因为该方法也可以在不来自 catch 块的情况下调用(例如,使用“new Exception()”作为参数调用它)。实现这一点的唯一方法可能是我在返回码的回答中建议的方法。
标签: c# .net exception-handling error-handling stack-trace