首页 > 其他 > 详细

分组求和回写所有项

时间:2020-04-07 13:29:34      阅读:63      评论:0      收藏:0      [点我收藏+]
  var test = new List<MesStock> { new MesStock {Cuid="1", Deid="1",Pno="1",Sno="1",TotalNums=1},
                new MesStock {Cuid="2", Deid="1",Pno="1",Sno="1",TotalNums=1},
                new MesStock {Cuid="3",Deid="2",Pno="2",Sno="2",TotalNums=2},
                new MesStock {Cuid="4",Deid="2",Pno="2",Sno="2",TotalNums=2},
                new MesStock {Cuid="5",Deid="3",Pno="3",Sno="3",TotalNums=3},
            };
            List<MesStock> res = new List<MesStock>();
            test.GroupBy(x => x.Deid + x.Pno + x.Sno, (x, y) =>
             {
                 var total = y.Sum(a => a.TotalNums);
                 return y.Select(t =>
                 {
                     t.TotalNums = total;
                     res.Add(t);
                     return t;
                 }).ToList();
             }).ToList();
            foreach (var item in res)
            {
                Console.WriteLine(item.Cuid + " | " + item.TotalNums);
            }

 

分组求和回写所有项

原文:https://www.cnblogs.com/zhuwansu/p/12652636.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!