2012-06-18 45 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的問題。如果答案被標記爲「低質量」,則標記算法存在問題。 –