gpt4 book ai didi

linq - 如何使用点符号样式编写 let 子句

转载 作者:行者123 更新时间:2023-12-03 22:15:02 26 4
gpt4 key购买 nike

使用查询表达式样式,可以轻松编写 let 子句。我的问题是如何使用点符号样式来编写 let 子句。

最佳答案

本质上它是一个 Select (在大多数情况下)它引入了一个透明的标识符——通过一个匿名类型,它封装了所有当前指定的范围变量。例如,这个查询:

string[] names = { "Jon", "Mark" };

var query = from name in names
let length = name.Length
where length > 3
select name + ": " + length;

被翻译成这样:
var query = names.Select(name => new { name, length = name.Length })
.Where(z => z.length > 3)
.Select(z => z.name + ": " z.length);

关于linq - 如何使用点符号样式编写 let 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2484625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com