これまで、コードからスローされた例外を表示したいときはいつでも、次を使用していました。
try
{
// Code that may throw different exceptions
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
上記のコードは、主にデバッグの目的で使用しました。例外の正確な種類と、それに応じて例外がスローされた理由を確認するためです。
現在作成中のプロジェクトでは、いくつかのtry-catch
句を使用しています。例外が発生した場合にポップアップ メッセージを表示して、より「ユーザー フレンドリー」にしたいと考えています。「ユーザーフレンドリー」とは、上記のコードで現在表示されているNull Reference ExceptionやArgument Out Of Range Exceptionなどのフレーズを非表示にするメッセージを意味します。
ただし、メッセージを作成した例外の種類に関する関連情報を引き続き表示したいと考えています。
以前のニーズに従って、スローされた例外の表示出力をフォーマットする方法はありますか?