Select与SelectMany

 SelectMany在MSDN中的解释:将序列的每个元素投影到 IEnumerable(T) 并将结果序列合并为一个序列。

不用去用foreach进行两次遍历,就可以将子循环需要的元素过滤出来。。。

 

 Select() 如何返回一个与源集合具有相同元素数目的集合。

A:a1,a2,a3              a1,a2,a3

B: b1,b2,b3          结果是3条记录: b1,b2,b3

C: c1,c2,c3               c1,c2,c3

 

  SelectMany() 如何将中间数组序列串联为一个最终结果值,其中包含每个中间数组中的每个值。

A:a1,a2,a3              

B: b1,b2,b3          结果是1条记录: a1,a2,a3,b1,b2,b3,c1,c2,c3

C: c1,c2,c3               

posted @ 2017-08-28 14:16  *人丑就该多读书*  阅读(376)  评论(0编辑  收藏  举报