構造化された例外処理を使用するアプリケーションを開発しています。アプリケーションにはExceptionLoggerという名前のクラスが含まれています。
ExceptionLoggerクラスは、次のコードセグメントを使用してLogExceptionという名前のメソッドを実装します。
public static void LogException(例外ex)
あなたには次の要件があります。
ExceptionLoggerクラスのLogException()メソッドを使用して、すべての例外を記録します。

例外スタック全体を含む、元の例外を返します。

あなたは要件を満たす必要があります。
どのコードセグメントを使用しますか?

正解:A
説明/参照:
Explanation:
例外がスローされると、それが保持する情報の一部はスタックトレースです。スタックトレースは、例外をスローするメソッドで始まり、例外をキャッチするメソッドで終わるメソッド呼び出し階層のリストです。 throwステートメントで例外を指定して例外を再スローすると、スタックトレースは現在のメソッドで再開され、例外をスローした元のメソッドと現在のメソッドの間のメソッド呼び出しのリストは失われます。例外が発生した元のスタックトレース情報を保持するには、例外を指定せずにthrowステートメントを使用します。
参考資料:http://msdn.microsoft.com/en-us/library/ms182363(v=vs.110).aspx