selectMany在功能LINQ中

HB *_*AAM -2 .net c# linq

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"}},
                    };
Run Code Online (Sandbox Code Playgroud)

我想使用功能性linq而不是lambda linq

    var result1 = collecion.SelectMany(q => q).ToList();
Run Code Online (Sandbox Code Playgroud)

Jus*_*ner 9

var result1 = from collection in collections
              from item in collection
              select item;
Run Code Online (Sandbox Code Playgroud)

  • @RobinHood - 答案简短,甜蜜,完全回答了OP的问题.如果答案被标记为低质量,则标记算法存在问题. (2认同)