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