这是一个lambda表达式吗?

sre*_*sre 3 c# linq lambda

我知道

from f in list 
where f.bar == someVar
select f 
Run Code Online (Sandbox Code Playgroud)

可写成

list.Where( f => f.bar == someVar );
Run Code Online (Sandbox Code Playgroud)

可以创建类似的表达式

from f in foo
from b in f.bar
where b.something == someVar
select b;
Run Code Online (Sandbox Code Playgroud)

Mar*_*ell 5

from地图(后续条款)SelectMany:

var query = foo.SelectMany(f=>f.bar).Where(b=>b.something==someVar);
Run Code Online (Sandbox Code Playgroud)

(请注意,Select微不足道的预测不需要最终结果)

  • @Jose:[whirr]不计算.从头开始重复查询. (4认同)