プロパティゲッターのロジックがどれくらいですか? たとえば、次のようなコードがあります。プロパティゲッターのロジック
public double value
{
get
{
if (condition1
|| condition2
|| condition3
|| condition4)
{
_value = anotherValue;
}
return _value;
}
}
プロパティ内のコードが高価であってはならないというさまざまな記事を読んでいます。しかし、「高価」という言葉は私にはあまりにも曖昧です。
この条件では、別のクラスのいくつかの(ブール値の)フィールドが使用されます。それはまだ簡単なことでしょうか? –
@PaoloGo:これらのゲッターが使用するゲッターが計算上高価ではないとすれば、あなたはいいです。 –
申し訳ございません。ありがとう!私はモッククラスでテストしようとしましたが、ifブロックはゲッターのパフォーマンスには影響しません。私はそれが実際の「別の」クラスのフィールドのゲッターの実装にすべて来ると思う。 –