有没有办法使用LINQ从List<List<int>>
转换为double[][]
?
我已经弄清楚如何从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();
答案 0 :(得分:8)
double[][] doubles = ints.Select(x => x.Select(y => (double)y).ToArray())
.ToArray();
答案 1 :(得分:4)
ints.Select(x => x.Select(y => (double)y).ToArray()).ToArray();
答案 2 :(得分:2)
您需要转换为双重
ints.Select(x => x.Select(y => Convert.ToDouble(y)).ToArray()).ToArray()
答案 3 :(得分:1)
ints.Select(x => x.Select(Convert.ToDouble).ToArray()).ToArray();