gpt4 book ai didi

.net - 如何使用 Lambda 将 LINQ Comprehension 查询语法转换为方法语法

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:38 31 4
gpt4 key购买 nike

是否有工具、过程或解决方案可以将以下 LINQ 查询语法转换为使用 Lambda 的方法语法(点表示法)?我希望解决方案将以下查询语法转换为这样的方法语法。

var filteredEmployees = 
from employee in allEmployees
where employee.DepartmentID < 4 && employee.EmployeeID < 10
orderby employee.DepartmentID descending,
employee.LastName descending
select employee;

以下内容

var filteredEmployees2 = allEmployees.Where(employee => ((employee.DepartmentID < 4) && (employee.EmployeeID < 10)))
.OrderByDescending(employee => employee.DepartmentID)
.ThenByDescending(employee => employee.LastName);

我想用它来更好地学习方法语法。

最佳答案

LINQPad是满足您需要的好工具。我从他们的网站上“偷”了下面的截图,以更好地说明它是如何工作的。如果您使用 linq 语法编写查询,您可以单击以红色突出显示的按钮以查看等效的 lambda 语法:enter image description here

关于.net - 如何使用 Lambda 将 LINQ Comprehension 查询语法转换为方法语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43162707/

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