屬性獲取者有多少邏輯太多?例如,我有一個看起來像這樣的代碼。屬性獲取者的邏輯
public double value
{
get
{
if (condition1
|| condition2
|| condition3
|| condition4)
{
_value = anotherValue;
}
return _value;
}
}
我已閱讀各種帖子,說屬性代碼不應該很貴。但是'昂貴'這個詞對我來說有點模糊。
這些條件將採取另一個類的一些(布爾)字段。這仍然是微不足道的? –
@PaoloGo:假設這些領域使用的getters不算昂貴,那麼你很好。 –
好的。謝謝!我試着用模擬類來測試它,if塊不會影響getter的性能。我想這一切都將歸結爲實際的'另一個'類的字段的getter的實現。 –