次のようなコードについてどう思いますか。
public void doSomething()
{
try
{
// actual code goes here
}
catch (Exception ex)
{
throw;
}
}
私が見る問題は、実際のエラーが処理されず、例外が別の場所にスローされることです。実際の問題がある行番号を取得できないため、デバッグがより困難になります。
だから私の質問は、なぜこれが良いのでしょうか?
- - 編集 - -
答えからすると、ほとんどの人は、カスタムや特定の例外をキャッチせずにこれを行うのは無意味だと言っているようです。それは、特定の例外がキャッチされていないときに、私がコメントしたかったことです。このコードのやり方ではなく、キャッチされた例外で実際に何かを行うポイントがわかります。