<分区>
我有一个队列。如何选择最常出现的值并通过 LINQ 表达式将其分配给 int?
int number = (from i in queue
group // ?
select i).First();
<分区>
我有一个队列。如何选择最常出现的值并通过 LINQ 表达式将其分配给 int?
int number = (from i in queue
group // ?
select i).First();
最佳答案
int number = queue.GroupBy( x => x)
.OrderByDescending( g => g.Count())
.Select( g => g.Key)
.First();
关于c# - 如何通过 LINQ 选择队列中最常出现的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7720747/
相关文章:
linq - 将 linq to object 查询转换为 sql 查询(无 linq to sql 代码或数据上下文)
asp.net-mvc - NHibernate Linq session 管理
c# - 有没有办法确保 Orleans Grains 最终进入同一个筒仓
c# - 展开最后一个网格行以填充 wpf 应用程序中的窗口
c# - 为什么调用SqlDataReader.NextResult 后找不到数据?
c# - LINQ:将一系列字符串折叠成一组 "ranges"
c# - Decimal.TryParse 不解析我的十进制值