Dim aList As List(Of myObj.Answers) = myObj.GetResults(someID)
这将返回:
aList.AnswerID | aList.AnswerCount
1 3
2 5
3 9
我怎样才能在我的名单aList.AnswerCount字段的总和(我的对象)?
Dim aList As List(Of myObj.Answers) = myObj.GetResults(someID)
这将返回:
aList.AnswerID | aList.AnswerCount
1 3
2 5
3 9
我怎样才能在我的名单aList.AnswerCount字段的总和(我的对象)?
如果你只需要一个简单的总和,这是相当容易:
aList.Sum(Function(i) i.AnswerCount)
我认为这是无效的VB语法。至少我的转换器说它应该写在VB.NET不同 – Icarus 2012-03-14 20:39:41
这是vb版本的工作.. aList.Sum (函数(i)i.AnswerCount) – 2012-03-14 20:48:05
dim result = aList.Select(function(a) a.AnswerCount).Sum()
类似的东西?
Dim total = aList.Sum(function(x) x.AnswerCount)
不确定VB语法,但它应该是沿着这些线的东西。
谢谢伊卡洛斯的答案,我也尝试了你的建议,它的工作! – 2012-03-14 20:49:21
如果我尝试了任何东西,我会写。这是我第一次处理这个事情,所以没有尝试任何东西!这对你来说是否令人满意奥德先生?或者你会想出另一个链接? – 2012-03-14 20:41:21
这里你去:[橡皮鸭问题解决](http://www.codinghorror.com/blog/2012/03/rubber-duck-problem-solving.html)。在昨天杰夫阿特伍德的一篇特别恰当的文章中。 – Oded 2012-03-14 20:43:40
我不会乱@Oded – 2012-03-14 20:45:37