And*_*bel 14
Linq是语言集成查询.使用linq时,通常会使用一个小的匿名函数作为参数.这个小的匿名函数是一个lambda表达式.
var q = someList.Where(a => a > 7);
Run Code Online (Sandbox Code Playgroud)
在上面的查询中a => a > 7是一个lambda表达式.它相当于编写一个小实用程序方法并将其传递给Where:
bool smallMethod(int value)
{
return value > 7;
}
// Inside another function:
var q = someList.Where(smallMethod);
Run Code Online (Sandbox Code Playgroud)
这意味着你的问题真的无法回答.Linq和lambdas不可互换,而lambdas是用于实现linq的技术之一.
| 归档时间: |
|
| 查看次数: |
9501 次 |
| 最近记录: |