获取特定Exception的名称

时间:2016-12-23 00:17:13

标签: c# .net exception reflection

这是在C#中获取特定Exception名称的最佳方法:

ex.GetType().ToString()

它位于通用异常处理程序中:

catch (Exception ex)

2 个答案:

答案 0 :(得分:18)

ex.GetType().Nameex.GetType().FullName获取完全限定名称。

答案 1 :(得分:9)

尝试ex.GetType().Name

try
{           
    object test = null;
    test.ToString();
}
catch (Exception ex)
{   
    Console.WriteLine(ex.GetType().Name);
}

给这个..

NullReferenceException