按总计分组

时间:2014-03-15 17:36:45

标签: c# linq group-by

C#,. NET 4.5 LINQ

我有一个人物收藏。每个人都有一个国家,国家有一个名称。

我需要打印显示的人数结果:

Canada 45
USA 445
Holland 4

不确定如何。

Source object is like this, fairly simple:
   Person.Country.Name 

1 个答案:

答案 0 :(得分:7)

personList.GroupBy(x => x.Country.Name)
           .Select(x => new { CountryName = x.Key, Count = x.Count() });