日期:2014-05-20  浏览次数:20864 次

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

}