c# - 按总数分组

标签 c# linq group-by

C#、.NET 4.5 链接

我有一个 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() });

关于c# - 按总数分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22427346/

相关文章:

c# - 为什么正则表达式计数在 C# 中用作长度?

c# - 将字符串数组转换为双数组的最快方法?

使用 List<T> 重载 C# 运算符

c# - LINQ Lambda 查询 'select' 不适用于 oData

c# - 将 DataTable 转换为 LINQ 匿名类型

c# - 更新绑定(bind)的 LINQ to Entities 数据源

sql - 使用 GROUP BY ALL 的缺点?

r - 根据 group_by 行及其列值选择行

c# - 在 C# 中使用位掩码

Mysql Join查询使用group by