积极答复者
LINQ 求和问题

问题
答案
-
List<A>的一个实例.Where(c => c.b == 0).Sum(c => c.a);
宠辱不惊,看庭前花开花落。去留无意,望天上云卷云舒。- 已标记为答案 Allen Chen - MSFTModerator 2009年7月10日 2:09
-
您好,请参考:
A a1 = new A();
a1.a = 3;
a1.b = 0;
A a2 = new A();
a2.a = 5;
a2.b = 1;
List<A> ms = new List<A>();
ms.Add(a1);
ms.Add(a2);
var m_listResult = from item in ms
where item.b == 0
select item.a;
double m_result = m_listResult.Sum();- 已标记为答案 Allen Chen - MSFTModerator 2009年7月10日 2:09
全部回复
-
您好,请参考:
A a1 = new A();
a1.a = 3;
a1.b = 0;
A a2 = new A();
a2.a = 5;
a2.b = 1;
List<A> ms = new List<A>();
ms.Add(a1);
ms.Add(a2);
var m_listResult = from item in ms
where item.b == 0
select item.a;
double m_result = m_listResult.Sum();- 已标记为答案 Allen Chen - MSFTModerator 2009年7月10日 2:09
-
List<A>的一个实例.Where(c => c.b == 0).Sum(c => c.a);
宠辱不惊,看庭前花开花落。去留无意,望天上云卷云舒。- 已标记为答案 Allen Chen - MSFTModerator 2009年7月10日 2:09