私は一般的な例外ハンドラ関数を持っています:
public static void ManageException(Exception ex,
string customErrorMsg,
bool displayMessage)
一部の catch ブロックから呼び出したい。
例外を処理した後、スタック トレースを保持しながら、例外を再スローしたいと考えています。
throwパラメータなしでステートメントを作成する必要があることをどこかで読みました。throwステートメント (パラメーターなし) はブロック内で正常に動作しますcatchが、私のManageException関数ではコンパイル エラーが発生します。
引数のない throw ステートメントは、catch 句の外では許可されていません
ManageException関数から、パフォーマンスに影響を与えることなく、スタック トレース全体で例外を再スローする解決策はありますか?
C#2.0を使用しています。