LINQ 获取当前数组中出现次数最多的元素

LINQ 获取当前数组中出现次数最多的元素

  1  List<string> a = new List<string>();

 2             a.Add("1");
 3             a.Add("1");
 4             a.Add("1");
 5             a.Add("2");
 6             a.Add("2");
 7             a.Add("3");
 8             a.Add("4");
 9             a.Add("4");
10             a.Add("4");
11             a.Add("4");
12             a.Add("5");
13             a.Add("6");
14             a.Add("6");
15 
16 
17             var lstCount = (from n in a group n by n into newlst orderby newlst.Count() descending select newlst).ToList();
18             var max = lstCount.First();
原文地址:https://www.cnblogs.com/94cool/p/4276369.html