これはC#で特定の例外の名前を取得するための最良の方法ですか?
ex.GetType().ToString()
それは一般的な例外ハンドラーにあります:
catch (Exception ex)
完全修飾名の場合、ex.GetType().Name
またはex.GetType().FullName
。
ex.GetType().Name
をお試しください
try
{
object test = null;
test.ToString();
}
catch (Exception ex)
{
Console.WriteLine(ex.GetType().Name);
}
これを与える.
NullReferenceException