【发布时间】:2019-06-24 06:56:07
【问题描述】:
我阅读了 throw 和 throw ex 并了解其中的区别。 当我使用 throw ex 重置堆栈跟踪。 现在我有一个问题,为什么要重置堆栈跟踪?在这种情况下我必须这样做吗? 有人能写一个简单的例子来理解吗?
【问题讨论】:
-
你永远必须这样做,而且通常——如果不是总是——这样做是个坏主意,因为你会丢失信息。但是,您可以将您的异常包装成一个新的,这可能更合适。
-
话虽如此,您的问题可能会结束,因为这里没有“正确”或“错误”的答案。