1
我正在構建一些Web用戶控件,只是想知道什麼是實現屬性的正確/最佳實踐方法。在這個例子中,他的控制是一個「記分卡」控制,它必須顯示一個分數(並且還必須做其他的事情)....使事情變得更容易我使這些代碼示例非常簡單,但實際上我的控制其他東西,以及與除了在標籤中顯示它:-)ASP.NET Web用戶控件最佳實踐
Choice #1
private int _score;
public int Score
{
get { return _score; }
set { _score = value; Refresh(); }
}
public void Refresh()
{
lblScore.Text = Score;
}
Choice #2:
public int Score {get;set;}
protected void PageLoad(object sender, EventArgs e)
{
Refresh();
}
private void Refresh()
{
lblScore.Text = Score;
}
Choice #3:
public int Score
{
get { lblScore.Text; }
set { lblScore.Text = value; }
}
比分等等,當然,問題是什麼是實現控制的分數屬性的最佳實踐方式....: - )
MadSeb