我得到了一个具有两个属性的RegionGroup对象列表:一个int "number“和一个”list<>“区域。
我需要输出每个数字组合的Region对象数量的分布。例如,给定:
地域1-编号:1- list<>有5个成员
地域2-编号:3- list<>有2个成员
地域3-号码:4- list<>有9个成员
地域4-编号:1- list<>有5个成员
地域5-号码:3- list<>有4个成员
我需要像这样的东西:
数量:1-共有10名成员
人数:3-共6人
人数:4人-共9人
我一直在摆弄各种教程,我想我需要使用组,但我不能让任何东西工作。
有什么帮助吗?谢谢!
发布于 2009-05-05 05:55:17
发布于 2009-05-05 06:04:35
您需要按地域编号进行分组,然后获取列表中的成员总数。
下面这样(未测试的)怎么样:
var regionCounts = from region in RegionGroups
group region by region.number into g
select new {number = g.Key,
regions = g.Sum(r=>r.Regions.Count)};https://stackoverflow.com/questions/823521
复制相似问题