Exception
理にかなっている場合、システム例外を継承することは良い習慣ですか? たとえばSystem.InvalidOperationException
、カスタム例外が特定の種類の「無効な操作」である場合、継承するのが賢明でしょうか?
私が尋ねている理由はInvalidOperationException
、同じメッセージをスローする多くのクラスがあります。これらを、独自のデフォルト メッセージを定義できるカスタム例外に置き換えることを検討しています。を継承する場合、ハンドラーInvalidOperationException
をリファクタリングする必要はありません。catch