C# 用于添加值的Linq查询

C# 用于添加值的Linq查询,c#,linq,C#,Linq,我有一个列表,其中包含一个带有值的模型 The Values : Month TotalMarks May 60 May 70 May 80 June 60 July 80 我需要一个查询,将所有重复的月份值相加并存储在同一型号的另一个列表中 marks .GroubBy(x => x.Month) .Se

我有一个列表,其中包含一个带有值的模型

The Values : 
Month           TotalMarks
May                60
May                70
May                80
June               60
July               80
我需要一个查询,将所有重复的月份值相加并存储在同一型号的另一个列表中

marks
    .GroubBy(x => x.Month)
    .Select(g => new EntitiyType
    {
        Month = g.Key,
        TotalMarks = g.Sum(x => x.TotalMarks)
    })
    .OrderBy(x => x.Month)
    .ToList();

GroupBy
month,然后
Sum
themok in foreach?@VishrutPatil,不,你不需要循环,看看answer@VishrutPatil,不需要循环,有人已经提供了答案我对linq是新手,所以我的第一个方法是使用foreach