質問: なぜVisual Studioはtry-catch-blockの実装を強制しないのですか? > > **可能重複:** > > .NETで例外がチェックされないのはなぜですか? > > > Eclipse/Javaから来て、VisualStudio/C#では例外について気にする必要はないことに気付きました。 Eclipseではtry-catch-blockを実装したり、throws宣言を追加したりする必要がありますが、これはVisual Studioでは当てはまりません。 * Visual Studioが未処理の例外について通知しない理由は何ですか? * Visual Studioを設定してtry-catch-blockを実装したり、少なくともコンパイラ警告を追加することはできますか?
回答: チェックされた例外はjavaとは違って.Netの一部ではありません。 例外はc#のメソッド宣言の一部を形成しないので、メソッド宣言のないメソッドでも例外がスローされます。したがって、例外は決して宣言する必要がないため、処理は必要ありません。