【问题标题】:Is a lambda expression from this possible?这可能是一个 lambda 表达式吗?
【发布时间】:2009-04-27 22:10:02
【问题描述】:

我知道

from f in list 
where f.bar == someVar
select f 

可以写成

list.Where( f => f.bar == someVar );

是否可以从

创建类似的表达式
from f in foo
from b in f.bar
where b.something == someVar
select b;

?

【问题讨论】:

    标签: c# linq lambda


    【解决方案1】:

    from 映射(用于后续术语)到SelectMany

    var query = foo.SelectMany(f=>f.bar).Where(b=>b.something==someVar);
    

    (请注意,琐碎的预测不需要最终的Select

    【讨论】:

    • 老兄。你不可能是人。你一定是某种 Android :-)
    • @Jose:[whirr] 不计算。从头开始重复查询。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 2012-01-09
    • 1970-01-01
    相关资源
    最近更新 更多