读书人

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

发布时间: 2012-02-02 23:57:14 作者: rapoo

如何查找一个集合中,相同值数量最多的那个值
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

}

读书人网 >.NET

热点推荐