【发布时间】:2013-03-06 18:53:10
【问题描述】:
在过去的几天里,我一直在阅读 C# 中属性和方法之间的差异以及何时使用它们。我读过的大多数文章/问题都说 getter 应该是“轻量级”的,并且内部永远不会有大量的逻辑或复杂的操作。
现在我有一个get,我认为它介于属性和方法之间,所以我想看看大家的想法,如果我应该改用方法还是继续使用getter。
也欢迎任何其他建议:D
public decimal[] getPreprocData
{
get
{
int i = 3;
decimal[] data = new decimal[9];
data[0] = (start.Value.Hour * 3600) + (start.Value.Minute * 60);
data[1] = duration.Value;
data[2] = flowRate.Value;
foreach (NumericUpDown nud in gbHTF.Controls.OfType<NumericUpDown>().OrderBy(nud => nud.TabIndex))
{
data[i] = nud.Value;
i++;
}
return data;
}
}
【问题讨论】:
-
这确实属于 codereview.stackexchange
标签: c# methods properties getter