Create Exception with a custom constructor in C#
本问题已经有最佳答案,请猛点这里访问。
我想创建一个自定义异常,其中一个构造函数接受一些上下文并构建其消息本身。在Java中,这看起来像(参见如何在Java中用构造函数创建一个自定义异常)
1 2 3 | public MyException(String message, IContext context){ super(message +"" + context.someData); } |
但是在C中,编译器告诉我base()在此上下文中无效。
1 2 3 4 | public MyException(IContext context) { base(String.Format("Context is: {0}", context)); } |
发生了什么?
表:# is the cP></
1 2 3 4 | public MyException(IContext context) : base(String.Format("Context is: {0}", context)) { } |