過去数日間、C#のプロパティとメソッドの違い、およびそれぞれを使用する場合について読んでいます。私が読んだ記事/質問のほとんどは、ゲッターは「軽量」であり、内部に大量のロジックや複雑な操作を含めるべきではないと述べています。
今、私はget
プロパティとメソッドの境界線上にあると思うので、メソッドに変更するか、ゲッターにとどまる必要があるかどうか、皆さんがどう思うかを確認したいと思います。
他のアドバイスも大歓迎です: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;
}
}