我有这段代码
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);
如何合并它们并实现只枚举集合一次?我找到了一些示例,但如果我没记错的话,它们仍然会两次迭代集合。