2015-06-26 64 views
1

我想用构造函数创建一个自定义异常,并带有一些上下文并自己构建其消息。在Java中,这看起来像(见how to create custom exception with a number in constructor in Java用C#中的自定义构造函数创建异常#

public MyException(String message, IContext context){ 
    super(message + " " + context.someData); 
} 

在C#然而,编译器告诉我,基地()是不是在这方面有效。

public MyException(IContext context) 
{ 
    base(String.Format("Context is: {0}", context)); 
} 

怎么了?

回答

3

C#的语法是:

public MyException(IContext context) 
    : base(String.Format("Context is: {0}", context)) 
{ 
}