0

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、またはその必要性を達成するための別の方法はありますか?

4

0 に答える 0