2010-04-28 35 views
1

我有两个列表x1和双精度型X2转换列表以通过LINQ双阵列(C#3.0)

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执行相同的操作(即将List转换为数组的功能)。

使用:(C#3.0)&框架 - 3.5

我想使用LINQ要做到这一点,因为我正在学习,但没有足够的知识来编写。

感谢

转换列表以双阵列通过LINQ(C#3.0)

回答

0

有可能是做的一些方式,但我不相信有LINQ任何内置的支持矩形阵列。