c#中自修改的异常,没有开销

时间:2013-11-10 18:12:30

标签: c# exception inheritance

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

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

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

Exception e = new Exception();
e.data.add(MY_SELF_DEFINED_EXCEPTION_CODE, MY_SELF_DEFINED_EXCEPTION_CODE);
throw e;
因此,失去了明确捕捉自定义Exception的好处。

是否有更轻松的方式来创建自定义的Exceptions,或另一种替代方案来实现这种需求?

0 个答案:

没有答案