Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用LINQ将列表对象从单个列表添加到新列表_C#_Linq - Fatal编程技术网

C# 使用LINQ将列表对象从单个列表添加到新列表

C# 使用LINQ将列表对象从单个列表添加到新列表,c#,linq,C#,Linq,我有一个列表集合,看起来像 myList[0].innerList[0 to 50] myList[1].innerList[51 to 100] myList[2].innerList[101 to 120] myList可以根据大小进行设置,innerList中最多有50个对象。我从一个页面大小设置为50的API中得到innerList作为响应 我希望我的新列表在一个列表中包含所有这些0-120个对象,如 newList[0 to 120] 我试着像这样使用LINQ var newLi

我有一个列表集合,看起来像

myList[0].innerList[0 to 50]
myList[1].innerList[51  to 100]
myList[2].innerList[101 to 120]
myList可以根据大小进行设置,innerList中最多有50个对象。我从一个页面大小设置为50的API中得到innerList作为响应

我希望我的新列表在一个列表中包含所有这些0-120个对象,如

newList[0 to 120]
我试着像这样使用LINQ

var newList = from reg in myList
           select reg.innerList.ToList();
但我明白了

newList[0].[0 to 50]
newList[1].[51 to 100]
有人能帮我做这个小把戏吗?

我想应该可以

var newList = myList.SelectMany(x => x.innerList);
我认为应该这样做

var newList = myList.SelectMany(x => x.innerList);
你快到了

var newList = (from reg in myList      // for each inner list
               from range in reg       // for each item in each inner list
               select range).ToList();
你快到了

var newList = (from reg in myList      // for each inner list
               from range in reg       // for each item in each inner list
               select range).ToList();

是否要将一个列表中的项目复制到第二个列表?是否要将一个列表中的项目复制到第二个列表?这同样适用于Ondrej Janacek。谢谢selectMany属性在一行中实现了这一点。因此,我将此标记为一个答案。@Raza我完全理解。我发布答案只是因为我觉得查看查询语法(另一种称为lambda语法)对您也有好处。为了完整感,谢谢你,昂德雷·贾纳切克。是的,您的代码实际上帮助我可视化了查询语法。:)这也适用于昂德雷·贾纳切克。谢谢selectMany属性在一行中实现了这一点。因此,我将此标记为一个答案。@Raza我完全理解。我发布答案只是因为我觉得查看查询语法(另一种称为lambda语法)对您也有好处。为了完整感,谢谢你,昂德雷·贾纳切克。是的,您的代码实际上帮助我可视化了查询语法。:)