【发布时间】:2008-10-14 12:35:40
【问题描述】:
我有这两段代码,哪一个更易读?
-
foreach
decimal technicalPremium = 0; foreach (Risk risk in risks) { technicalPremium = technicalPremium + risk.TechnicalPremium; } return technicalPremium; -
linq
return risks.Sum(risk => risk.TechnicalPremium);
【问题讨论】:
-
为什么在 ForEach 中不使用 += 而不是重复变量?
标签: c# linq lambda readability