有個蛋疼的事情。
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
}
}
parent是一個庫類,init是用于界面繪制的方法,我想用一個屬性來控制界面繪制的效果,但執行順序是:
Child(int i) --> base() --> init() --> this.someproperty = i;
所以我想要的效果沒有達到
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/262302.html
標籤:C#
下一篇:大數量的資料庫訪問
