【发布时间】:2013-01-22 12:30:16
【问题描述】:
return new SchoolFees(
new Percentage(schoolFeesResult.Sum(x => (x.Amount.Value / totalFees) * x.TuitionFee.Value)),
new Percentage(schoolFeesResult.Sum(x => (x.Amount.Value / totalFees) * x.TravellingFee.Value)),
new Percentage(schoolFeesResult.Sum(x => (x.Amount.Value / totalFees) * x.ResidentialFee.Value)));
有没有一种方法可以让我对schoolFeesResult 进行一次操作来计算每种不同类型费用的加权平均值(Tuition、Travelling、Residence)。基本上我不希望(x.Amount.Value / totalFees) 在我的代码中出现 3 次?
【问题讨论】: