如何有条件地将构造函数传递给基类?

时间:2013-12-03 18:53:04

标签: c# constructor

说我有一个这样的课程:

public class A : B
{
   private static default_i = 42;
   public A(int? i): B(i){}
}

当我为空时,我可以/如何使用default_i有条件地初始化B?

1 个答案:

答案 0 :(得分:6)

试试这个解决方案:

public A(int? i): base(i ?? A.default_i) {}