首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么查找一个集合中,相同值数量最多的那个值

2012-02-02 
如何查找一个集合中,相同值数量最多的那个值Liststring comparValue new Liststring(11,22,11,11,33

如何查找一个集合中,相同值数量最多的那个值
List<string> comparValue = new List<string>(11,22,11,11,33,11,22);
在这个集合中11这个值的数量最多,如何取出11?

[解决办法]
void Main()
{
List<int> comparValue = new List<int>{11,22,11,11,33,11,22};
var max=comparValue.GroupBy(l=>l).OrderByDescending(g=>g.Count()).FirstOrDefault().Key;
Console.WriteLine(max); //11

}

热点排行