You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LINQ查询语法中'into'关键字对应的方法式写法是什么?

等效LINQ方法语法正确写法

你当前的写法多了两步不必要的操作:提前对所有元素做投影的Select,以及最后无意义的Select(a => a),和查询语法的默认编译逻辑不一致,因此反编译结果存在差异。

原始查询语法中group [元素投影] by [分组键]的结构,直接对应GroupBy方法的双参数重载,正确写法如下:

var groupedResult = Address.GetAddresses()
    .GroupBy(
        address => address.City,
        address => new { City = address.City, HasManyInhabitants = address.Inhabitants > 20 }
    );

该写法是C#编译器对原始查询语法的标准转换结果,没有多余的迭代操作,反编译后会和原查询语法的生成代码完全一致。

内容的提问来源于stack exchange,提问作者zimmybln

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 05:36:07