列出<double [] []>到List <double []>

ins*_*get 1 c# arrays flatten

我是一个python人,最近开始了一个C#项目.我的代码的一部分myList = List<double[][]>需要将其转换myNewList = List<double[]>为传递给另一个函数.

所以假设myList看起来像这样:

{{{0.0, 1.0}, {2.0, 3.0}}, {{4.0, 5.0}, {6.0, 7.0}}}
Run Code Online (Sandbox Code Playgroud)

我想myNewList看起来像这样:

{{0.0, 1.0}, {2.0, 3.0}, {4.0, 5.0}, {6.0, 7.0}}
Run Code Online (Sandbox Code Playgroud)

在python中,我会这样做:

myNewList = list(itertools.chain.from_iterable(myList))
Run Code Online (Sandbox Code Playgroud)

现在,我可以很容易地通过foreach循环实现这一点并继续Add使用myNewList,但有没有人知道这样做的内置方法?

Kin*_*ing 5

更好用LINQ:

var myNewList = myList.SelectMany(x=>x).ToList();
Run Code Online (Sandbox Code Playgroud)