Summarize list by property

前端 未结 3 1529
小鲜肉
小鲜肉 2021-01-27 16:48

I have a list of objects like this:

List list = new List();
list.Add(new ClassName()
{
    Name = 1,
    Amount = 5
});
list.Ad         


        
3条回答
  •  挽巷
    挽巷 (楼主)
    2021-01-27 17:18

    Do it via LINQ:

    var result = list.GroupBy(x => x.Name)
        .Select(x => new ClassName { Name = x.Key, Amount = x.Sum(i => i.Amount) })
        .ToList();
    

    Read more about LINQ here: http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b

提交回复
热议问题