.NETでApplicationExceptionを使用してはいけない

リマインダー。

理由

基本的に潜在的なバグがある。

もともとユーザーカスタムな例外を定義するために基底クラスとして作られているので、生身で使う物では無い。

結論

ちゃんと調べて適切なExceptionの派生型を使用する。

Exceptionクラスをカスタム例外の基底クラスとして使用する。

どうしても何を使って良いかわからないときにはExceptionクラスを使用する。

だからApplicationException使うなって!

参考

ApplicationException クラス (System) | Microsoft Docs(これの「重要」の項を必ず読むこと。)

例外の推奨事項 – .NET | Microsoft Docs

コメントを残す