从这个可能的lambda表达式

从这个可能的lambda表达式

本文介绍了从这个可能的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表达式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-09 17:25