日期:2014-05-18 浏览次数:21018 次
Dictionary<string,int> dic=new Dictionary<string,int>(); foreach(var p in pre) { if(dic.ContainKey(p)) dic[p]+=1; else dic.Add(p,1); }
------解决方案--------------------
你用的是char,如果是字符,就将from char 改为 from string System.Collections.ArrayList pre = new System.Collections.ArrayList(); pre.Add('我'); pre.Add('的'); pre.Add('朋'); pre.Add('友'); pre.Add('的'); pre.Add('朋'); pre.Add('友'); var vs = from char p in pre group p by p into g select new { g, num = g.Count() }; foreach (var v in vs) { MessageBox.Show(v.g.Key + "=" + v.num); }
------解决方案--------------------