【发布时间】:2015-09-13 16:46:45
【问题描述】:
我想使用构造函数创建一个自定义异常,该构造函数获取一些上下文并自行构建其消息。在 Java 中,这看起来像(参见 how to create custom exception with a number in constructor in Java)
public MyException(String message, IContext context){
super(message + " " + context.someData);
}
然而,在 C# 中,编译器告诉我 base() 在这种情况下无效。
public MyException(IContext context)
{
base(String.Format("Context is: {0}", context));
}
怎么了?
【问题讨论】:
标签: c# exception constructor