gpt4 book ai didi

Linq 和 lambda 表达式

转载 作者:行者123 更新时间:2023-12-04 21:53:29 25 4
gpt4 key购买 nike

LINQ 和 Lambda 表达式之间有什么区别?使用 lambda 而不是 linq 查询有什么优势吗?

最佳答案

Linq 是语言集成查询。在使用 linq 时,经常使用一个小的匿名函数作为参数。那个小的匿名函数是一个 lambda 表达式。

var q = someList.Where(a => a > 7);

在上面的查询中 a => a > 7是一个 lambda 表达式。这相当于编写一个小的实用方法并将其传递给 Where :
bool smallMethod(int value)
{
return value > 7;
}

// Inside another function:
var q = someList.Where(smallMethod);

这意味着您的问题确实无法回答。 Linq 和 lambdas 不可互换,而 lambdas 是用于实现 linq 的技术之一。

关于Linq 和 lambda 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11344019/

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