【发布时间】:2009-03-19 11:29:05
【问题描述】:
让我们假设一个特定的异常“SomeException”是异常堆栈的一部分,
所以让我们假设ex.InnerException.InnerException.InnerException 的类型是“SomeException”
C# 中是否有任何内置 API 会尝试在异常堆栈中定位给定的异常类型?
例子:
SomeException someExp = exp.LocateExceptionInStack(typeof(SomeException));
【问题讨论】:
-
我认为没有,因为您可能不想这样做。为什么要以如此复杂的方式处理异常?
-
我以前需要这样做,试图在堆栈中的某处找到一种特定类型的 Oracle 异常,该异常的深度取决于原因。