我有这样的代码如何将两个Sum操作合并为一个使用LINQ的操作?
Dim sum As Integer = scores.Sum(Function(score) score.Fraction * score.Score)
Dim count As Integer = scores.Sum(Function(score) score.Fraction)
或C#:
var sum=scores.Sum(score=>score.Fraction * score.Score);
var count=scores.Sum(score=>score.Fraction);
如何合并这些并实现该集合只列举一次?我确实找到了一些例子,但是如果我没有弄错,他们仍然会重复收集两次。
我认为时尚已经让位于这里的可读性;-) – Dabblernl