C# 3.0 通过LINQ将列表转换为双数组(C3.0)

C# 3.0 通过LINQ将列表转换为双数组(C3.0),c#-3.0,C# 3.0,我有两个类型为double的列表x1和x2 List<double> x1 = new List<double> { 0.0330, -0.6463}; List<double> x2 = new List<double> { -0.2718, -0.2240}; 我正在使用下面的函数将其转换为双数组 List<List<double>> xData = new List<List<double>>

我有两个类型为double的列表x1和x2

List<double> x1 = new List<double> { 0.0330, -0.6463};
List<double> x2 = new List<double> { -0.2718, -0.2240};
我正在使用下面的函数将其转换为双数组

List<List<double>> xData = new List<List<double>> { x1, x2 };
            double[,] xArray = new double[xData.Count, xData[0].Count];

            for (int i = 0; i < xData.Count; i++)
            {
                for (int j = 0; j < xData[0].Count; j++)
                {
                    xArray[i, j] = xData[i][j];
                }
            }
是否可以做同样的事情,即使用Linq将列表转换为数组的函数

使用:C3.0和框架-3.5

我想通过使用Linq来实现这一点,因为我正在学习它,但没有足够的知识来编写它

谢谢

通过LINQ C3.0将列表转换为双数组可能有某种方法,但我不相信LINQ对矩形数组有任何内置支持