c#对List或ListArray或string组数 用linq进行分组统计


我这里以用的是list,别的类型都差不多一样。。

(测试数据自己添加)

第一种 

List<string> AllList = new List<string>();

var q = from p in AllList group p by p into g select new { Key = g.Count(), BranchName = g.Key };

foreach (var v in q)

Console.WriteLine("--" + v.BranchName.ToString() + "--" + v.Key.ToString());

 

第二种 

List<string> AllList = new List<string>();

var q1 = from p in AllBranchList group p by new { g = p } into g select new { Key = g.Count(), BranchName = g.FirstOrDefault() };

foreach (var v in q1)
Console.WriteLine("==" + v.BranchName.ToString() + "--" + v.Key.ToString());


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM