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