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