例外オブジェクトから例外名を取得するサンプルです。
サンプル
例)発生した例外の名称をコンソールに出力する
try
{
// 強制的にZeroDivide例外を発生させる
int b = 0;
int a = 1 / b;
}
catch(Exception ex)
{
Console.WriteLine("例外名:" + ex.GetType().Name);
}
結果
例外名:DivideByZeroException
備考
- 例外オブジェクトから例外名を取得したい時は、.GetType().Name で取得できます。