2009-10-21 145 views

回答

13

由于leppie说,你要Enumerable.SelectMany。最简单的形式是:

combined = listOfList.SelectMany(x => x); 

在查询表达式,当你有一个以上的from条款SelectMany被调用,这样的替代方法是:

combined = from x in listOfList 
      from y in x 
      select y; 
+0

我不知道为什么MS didnt超载所有扩展方法不采用参数,而是使用身份。猜猜类型推断不会那么好运。 – leppie 2009-10-21 11:58:26

+0

是的,类型推断会变得棘手 - 至少是预协方差。之后,它会更简单。 – 2009-10-21 12:01:35

2

的SelectMany()

OK

相关问题