如何从常规Exception类对象获取有关异常的特定详细信息?

时间:2010-02-04 15:23:27

标签: c# asp.net exception

在ASP.NET中,我如何从常规异常类对象中了解异常的具体细节(例如它是什么类型的异常(文件未找到/算术等等))

2 个答案:

答案 0 :(得分:1)

您可以使用GetType()方法获取异常实例的实际类型。

如果您对特定类型的异常的某些属性感兴趣并且您确定类型,只需将异常强制转换为类型并获取属性值。

或者,您可以use reflection to interrogate the object and retrieve all of its properties

答案 1 :(得分:1)

如果您需要来自异常对象的完整详细信息(堆栈跟踪,名称等),请使用重载的ToString()。它提供了很多信息。