LINQ如何对数组中的数据进行Sum操作呢? 谢谢

javamy038 2013-03-10 10:48:52
如我有订单列表
[
{"订单号":"001","运费":15,"收货人":"ab1","货品列表":[{"货品":"A","金额":100},{"货品":"B","金额":200}]},
{"订单号":"002","运费":18,"收货人":"ab2","货品列表":[{"货品":"C","金额":180},{"货品":"D","金额":250}]}
]

现在我能用linq
orders.Sum(l=>l.运费) 可以得到:33

但现在我要Orders.Sum(全部货品的总额要怎么写?)

谢谢
...全文
223 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
try int sum=Orders.Sum(t=>t.货品列表.Sum(tt=>tt.金额));

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧