2

有没有办法从 LINQ 转换List<List<int>>double[][]使用 LINQ?

我已经想出了如何从List<List<int>>到,int[][]但我被困在演员阵容上。这是我到目前为止所拥有的:

List<List<int>> ints = new List<List<int>>()
{
    new List<int>(){0, 1, 2},
    new List<int>(){0, 1, 2},
    new List<int>(){0, 1, 2},
};

// int[][]
ints.Select(x => x.ToArray()).ToArray();
4

4 回答 4

8
double[][] doubles = ints.Select(x => x.Select(y => (double)y).ToArray())
                         .ToArray();
于 2012-12-11T19:05:40.527 回答
4
ints.Select(x => x.Select(y => (double)y).ToArray()).ToArray();
于 2012-12-11T19:05:52.807 回答
2

你需要转换成双

ints.Select(x => x.Select(y => Convert.ToDouble(y)).ToArray()).ToArray()
于 2012-12-11T19:07:25.673 回答
1
ints.Select(x => x.Select(Convert.ToDouble).ToArray()).ToArray();
于 2012-12-11T19:09:27.953 回答