2012-03-14 49 views
-1

我:如何总结一个字段列表(第XX)

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

这将返回:

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

我怎样才能在我的名单aList.AnswerCount字段的总和(我的对象)?

+0

如果我尝试了任何东西,我会写。这是我第一次处理这个事情,所以没有尝试任何东西!这对你来说是否令人满意奥德先生?或者你会想出另一个链接? – 2012-03-14 20:41:21

+2

这里你去:[橡皮鸭问题解决](http://www.codinghorror.com/blog/2012/03/rubber-duck-problem-solving.html)。在昨天杰夫阿特伍德的一篇特别恰当的文章中。 – Oded 2012-03-14 20:43:40

+0

我不会乱@Oded – 2012-03-14 20:45:37

回答

0

如果你只需要一个简单的总和,这是相当容易:

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

我认为这是无效的VB语法。至少我的转换器说它应该写在VB.NET不同 – Icarus 2012-03-14 20:39:41

+0

这是vb版本的工作.. aList.Sum (函数(i)i.AnswerCount) – 2012-03-14 20:48:05

0

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

类似的东西?

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

不确定VB语法,但它应该是沿着这些线的东西。

+0

谢谢伊卡洛斯的答案,我也尝试了你的建议,它的工作! – 2012-03-14 20:49:21

相关问题