如何对列表(共xx个)中的字段求和



我有:

 Dim aList As List(Of myObj.Answers) = myObj.GetResults(someID)

返回:

aList.AnswerID | aList.AnswerCount
      1                 3
      2                 5
      3                 9

如何获取列表(of myObj)中List.AnswerCount字段的总和?

Dim total  = aList.Sum(function(x) x.AnswerCount)

不确定VB的语法,但它应该是这样的。

如果你只需要一个简单的和,这很容易:

aList.Sum(Function(i) i.AnswerCount)

dim result = aList.Select(function(a) a.AnswerCount).Sum()

是这样的吗?

最新更新