C#,. NET 4.5 LINQ
我有一个人物收藏。每个人都有一个国家,国家有一个名称。
我需要打印显示的人数结果:
Canada 45
USA 445
Holland 4
不确定如何。
Source object is like this, fairly simple:
Person.Country.Name
答案 0 :(得分:7)
personList.GroupBy(x => x.Country.Name)
.Select(x => new { CountryName = x.Key, Count = x.Count() });