4

我有一个锯齿状数组,我想将其转换为一个简单的列表。

int[][] jaggedArray = new int[][] 
{
    new int[] {1,3,5,7,9},
    new int[] {0,2,4,6},
    new int[] {11,22}
};

我想转换成列表

List<int> list = ?????

将二维数组转换为列表(一维)的快速方法

这个问题将二维数组转换为列表,但这对于锯齿状数组失败。

4

2 回答 2

12

你可以这样做:

List<int> list = jaggedArray.SelectMany(T => T).ToList();
于 2013-09-13T10:19:09.910 回答
6
var list = jaggedArray.SelectMany(x => x).ToList();
于 2013-09-13T10:19:32.250 回答