これは「すべての例外をキャッチする方法」ではなく、「すべての例外をキャッチする必要があるか」です。C# .NET では、非常に多くの例外があることに気付きました。すべての例外をキャッチすることを計画することをお勧めしますか?
たとえば、DirectoryInfo()
コンストラクターは 4 つの例外をスローします。これらを捕まえるつもりですか、それとも私が扱えるものだけを捕まえるべきですか? たぶんMain()
、キャッチオールがあるところまで他の人をバブルアップさせて、キャッチされていない例外があることをユーザーに伝えます。これらすべての可能な例外により、コードは実際のコードよりも例外処理が多くなる可能性があるようです。