Exceptions
例外メカニズムを最大限に活用するために、独自のオブジェクト を作成したいと考えています。
関連するMSDN リファレンスを読み、少なくとも4 つのコンストラクターを実装する必要があることに気付きました(ベースのコンストラクターを呼び出すだけでも)。
これらのいくつかをやめると仮定すると、無意味なコードをたくさん書くのは行の無駄のように思えます。代わりに、私はそのようなことをすることを考えました:
Exception e = new Exception();
e.data.add(MY_SELF_DEFINED_EXCEPTION_CODE, MY_SELF_DEFINED_EXCEPTION_CODE);
throw e;
したがって、自己定義された を明示的にキャッチする利点が失われException
ます。
self defined を作成する簡単な方法Exceptions
、またはその必要性を達成するための別の方法はありますか?