我想要一个在基类中定义的字段,它将影响属于基类的对象的创建。但是,我希望能够在调用基类 cto'r之前覆盖该字段的值。一个例子:
class ObjNeedParam
{
public ObjNeedParam(int p)
{
val = p;
}
int val;
int Value{get{return Value;}}
}
class Base
{
public Base()
{
obj = new ObjNeedParam(paramVal);
}
ObjNeedParam obj;
protected int paramVal = 1;
}
class Derived : Base
{
public Derived()
{
//Once I'm here, obj has already been created with paramVal=1 instead of 2!
dummy = 3;
}
new int paramVal = 2;
int dummy;
}