通常の挙動を見てみるでは、まず通常の挙動から。実装は次のとおりです。Classインスタンス時にインスタンスの名前を表示して、Disposeするときも表示するだけです。これを実行すると、次のような結果が得られます。———–Aがインスタンス化されましたBがインスタンス化されましたCがインスタンス化されましたすべてインスタンス化されましたCがDisposeされましたBがDisposeされましたAがDisposeされましたすべてDisposeされました普通ですね。例外時の挙動を見てみる次に例外を発生させてみます。実装は次のとおりです。Classインスタンスを作るときに名前が「C」だった場合、エラーになるというだけの分岐が一つ増えただけです。これでどうなるでしょうか。ほうは、問題なく例外を捕捉できています。ほうは、エラーを出すロジックはいくつもあるというのに、それらのどこでも例外の情報が捕捉できていません。次のように修正する必要があります。これで、どのような結果になるでしょうか。———–Aがインスタンス化されましたBがインスタンス化されましたBがDisposeされましたAがDisposeされました例外!!!!すべてDisposeされましたやっと例外が取得できました。外側でないと取得できないという結果になりました。先へジャンプするようになっています。できでしまうということです。