c# – LINQ查询(Group BY)?
发布时间:2020-12-15 23:57:24 所属栏目:百科 来源:网络整理
导读:考虑以下对象: public class Address { public string city; public string state; public string country; } 如果我有一个地址列表,我将如何使用LINQ获取城市,州和国家匹配的计数列表. 所以我的结果看起来像这样: “princeton”“nj”“usa”122 “奥斯
考虑以下对象:
public class Address { public string city; public string state; public string country; } 如果我有一个地址列表,我将如何使用LINQ获取城市,州和国家匹配的计数列表. 所以我的结果看起来像这样: >“princeton”“nj”“usa”122 谢谢! 解决方法
比Marc的答案更进了一步(他在我发布之前编辑过!).大声笑
var qry = from addr in addresses group addr by new { addr.city,addr.state,addr.country } into grp select new { city = grp.Key.city,state = grp.Key.state,country = grp.Key.country,count = grp.Count(),}; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |