LinQ Group By和Order By

时间:2016-12-23 13:57:15

标签: linq

列表列表=>内容:

ID计数器

1 34

5 34

3 55

2 45

4 33

3 123

1 4

5 12

5 133

2 33

我想按ID分组。我想从每个组中挑选一个大的并将其放入相同类型的新列表中。

这是列表的最后一个版本: ID计数器

1 34

2 45

3 123

4 33

5 133

1 个答案:

答案 0 :(得分:1)

使用这样的组:

var groupedData = from item in list
                  orderby item.id
                  group item by item.id into idGroup
                  select new { Id = idGroup.Key, MaxCounter = idGroup.Max(i => i.counter) };