2015-06-26 93 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)) 
{ 
}