我决定在我的代码中使用异常来传递错误处理。每次我想创建一个新异常时,我都发现自己在重复代码。这些类没有什么特别的,只包含一个消息。但是在处理它们时,我已经开始依赖类型安全了。有没有办法提供一个新的异常类类型而不必重新实现构造函数?
[Serializable]
class MyNewException : MyBaseException
{
public MyNewException (String tMsg)
: base(tMsg)
{
}
public MyNewException (String tMsg, Exception tInnerEx)
: base(tMsg, tInnerEx)
{
}
}
对于我要定义的每种不同类型的异常,上面的代码重复了很多次。