public static class ExceptionExtensions
{
public static Exception GetOriginalException(this Exception ex)
{
if (ex.InnerException == null)
{
return ex;
}
else
{
return ex.InnerException.GetOriginalException();
}
}
}
调用:
Console.WriteLine(ex.InnerException.GetOriginalException().Message);