将我的xaml数据绑定到某些数据时,我经常使用属性的“get”部分来执行某些逻辑。如给予列表总数或检查结果的总和是否为正数。逻辑获得属性的一部分。良好的做法?
例如:
public List<SomeClass> ListOfSomeClass{get;set;}
public double SumOfSomeClass
{
get
{
return ListOfSomeClass.Sum(s => s.Totals);
}
}
public bool SumPositive
{
get
{
if(SumOfSomeClass >= 0)
return true;
else
return false;
}
}
这样我可以绑定到SumPositive和SumOfSomeClass。这被认为是良好的做法?即使它变得比这更复杂?或者最好是调用一个方法并返回结果?如何调用另一个类或甚至数据库?
“保存几毫秒” - 纳秒? – 2009-01-30 15:34:04
幂等具有比这更广泛的含义 - 它意味着通过反复调用操作获得相同的结果,而不是受到记忆状态的影响。 http://en.wikipedia.org/wiki/Idempotent – 2009-01-30 15:44:39