c#, .NET 4.5 LINQ
我有一个Persons集合。每个人都有自己的国家,而国家也有自己的名字。
我需要打印出人数结果的计数,显示:
Canada 45
USA 445
Holland 4
不知道怎么做。
Source object is like this, fairly simple:
Person.Country.Name
personList.GroupBy(x => x.Country.Name)
.Select(x => new { CountryName = x.Key, Count = x.Count() });