C# Linq 统计ArrayList中相同元素出现的次数


System.Collections.ArrayList aList = new System.Collections.ArrayList();
aList.Add("b");
aList.Add("a");
aList.Add("o");
aList.Add("b");
aList.Add("a");
aList.Add("o");
aList.Add("s");
aList.Add("b");
string result="";
var vs = from char p in pre group p by p into g select new { g, num = g.Count() };
 foreach (var v in vs)
  {
    result+=v.g.Key + "=" + v.num;
  }

       输出结果: b=3 a=2 o=2 s=1

       最近写代码用到这个,来源于某大神,记录备用。

发表评论