为了最大限度地使用异常机制,我想创建自己的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
,或另一种替代方法来实现这一需求?