2012-06-18 44 views
-2
var collecion = new List<List<ToTest>> 
        { 
         new List<ToTest>{new ToTest {Id = 1, Name = "some name"}, new ToTest {Id = 4, Name = "some name2"}}, 
         new List<ToTest>{new ToTest {Id = 2, Name = "some name"}, new ToTest {Id = 5, Name = "some name2"}}, 
         new List<ToTest>{new ToTest {Id = 3, Name = "some name"}, new ToTest {Id = 6, Name = "some name2"}}, 
        }; 

我想使用LINQ的功能,而不是拉姆达LINQ中的SelectMany功能LINQ

var result1 = collecion.SelectMany(q => q).ToList(); 
+2

有一个问题在那里的某个地方? –

+0

什么是功能性LINQ? –

+0

使用linq扩展方法是“功能”方式。 – Luis

回答

9
var result1 = from collection in collections 
       from item in collection 
       select item; 
+0

做出一些更多努力并提供更多信息,因为现在您的答案显示在“低质量”的头脑之下。 – RobinHood

+2

@RobinHood - 答案很简短,很好,并且完全回答OP的问题。如果答案被标记为“低质量”,则标记算法存在问题。 –