111,093
社区成员




public class Parent
{
public Parent()
{
Init();
}
protected virtual void Init()
{
}
}
public class Child : Parent
{
private int someproperty = 1;
public Child(int i) : base()
{
this.someproperty = i;
}
protected override void Init()
{
// 此时i永远是初始值1
if (i == 0)
dosomething
}
}
public Child(int i) : base()
{
this.someproperty = i;
this.Init()
}
public class Parent
{
protected int key = 0;
public Parent(key)
{
this.key = key;
Init();
}
protected virtual void Init()
{
}
}
public class Child : Parent
{
public Child(int i) : base(i)
{
}
protected override void Init()
{
if (key == 0)
dosomething
}
}