0

为了最大限度地使用异常机制,我想创建自己的Exceptions对象。

我已经阅读了相关的MSDN 参考,并注意到实现至少4 个构造函数的要求(即使只是调用 base 的构造函数)。

假设我要退出其中的一些,编写这么多毫无意义的代码似乎是浪费行数。作为替代方案,我想这样做:

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