快速提问:您何时决定使用属性(在C#中)以及何时决定使用方法?
我们正忙于这场辩论,并发现了我们应该使用财产还是方法值得商de的地方。一个例子是这样的:
public void SetLabel(string text)
{
Label.Text = text;
}
在示例中,Label
是ASPX页面上的控件。是否有一个原则可以支配决策(在这种情况下)是将其设为方法还是属性。
我将接受最普遍,最全面的答案,但这也涉及到我给出的示例。
if()
检查(按照MSDN)。但这很棘手,因为用户并不总是知道访问变量(属性)(即代码不可用)背后的处理成本,并且出于严格的原因,必须对属性进行基准测试。哦,还有一个“奖励”,您不能将指针与属性一起使用。