属性获取者有多少逻辑太多?例如,我有一个看起来像这样的代码。属性获取者的逻辑
public double value
{
get
{
if (condition1
|| condition2
|| condition3
|| condition4)
{
_value = anotherValue;
}
return _value;
}
}
我已阅读各种帖子,说属性代码不应该很贵。但是'昂贵'这个词对我来说有点模糊。
这些条件将采取另一个类的一些(布尔)字段。这仍然是微不足道的? –
@PaoloGo:假设这些领域使用的getters不算昂贵,那么你很好。 –
好的。谢谢!我试着用模拟类来测试它,if块不会影响getter的性能。我想这一切都将归结为实际的'另一个'类的字段的getter的实现。 –