本文介绍了从这个可能的lambda表达式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道
从f由于列表
,其中f.bar == someVar
,选择F
可以写成
list.Where(F => f.bar == someVar);
可以类似表述从
创建<$
从f由于富
b在f.bar
,其中b.something == someVar
的选择b p $ p>
解决方案
从
地图(对于后续计算)为的SelectMany
:
VAR的查询= foo.SelectMany(F => f.bar)。凡(b = GT; b.something == someVar);
(注意没有最后的选择
是必要的对于琐碎的预测)
I know
from f in list
where f.bar == someVar
select f
can be written as
list.Where( f => f.bar == someVar );
Can a similar expression be created from
from f in foo
from b in f.bar
where b.something == someVar
select b;
?
解决方案
from
maps (for subsequent terms) to SelectMany
:
var query = foo.SelectMany(f=>f.bar).Where(b=>b.something==someVar);
(note that no final Select
is necessary for trivial projections)
这篇关于从这个可能的lambda表达式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!