web-dev-qa-db-ja.com

特定の例外の名前を取得する

これはC#で特定の例外の名前を取得するための最良の方法ですか?

ex.GetType().ToString()

それは一般的な例外ハンドラーにあります:

catch (Exception ex)
15

完全修飾名の場合、ex.GetType().Nameまたはex.GetType().FullName

23
Lifu Huang

ex.GetType().Nameをお試しください

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

これを与える.

NullReferenceException
11
sateesh