通常、GUI(フォーム)のようなコードの上位レベルで例外をキャッチします。
しかし、私は通常この種のコードを持っています
try
{
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
MessageBox.Show("Application has encountered error....");
}
実行時にメッセージが必要ないため、識別子なしでcatch(Exception)を実行できますが、デバッグビルドの場合は、catchステートメントで中断すると便利です。したがって、私は通常、未使用のex変数の多くの警告を防ぐためにConsole.WriteLineを記述します。コードにConsole.WriteLine(ex.Message)のケースがたくさんあります。このコストパフォーマンスは低下しますか?
注:タイトルを「Console.WriteLine(ex.Message)にはパフォーマンスコストがありますか?」から変更されました。「警告メッセージを防ぐためにConsole.WriteLine(ex.Message)を呼び出す」