【发布时间】:2021-08-16 10:04:17
【问题描述】:
我确实有一个 LINQ 查询:
var groupedResult = from address in Address.GetAddresses()
group new { City = address.City, HasManyInhabitants = address.Inhabitants > 20 }
by address.City into addressWithInfo
select addressWithInfo;
效果很好。但我正在寻找这个查询的方法基础方法。目前我使用
var groupedResult = Address.GetAddresses()
.Select(a => new { City = a.City, HasManyInhabitants = a.Inhabitants > 20 })
.GroupBy(a => a.City)
.Select(a => a);
它可以工作,但它似乎不正确,因为反编译的代码(使用 ILSpy)看起来不相似。
问候, 托斯滕
【问题讨论】:
-
这能回答你的问题吗? Group by in LINQ