2010-04-28 34 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任何內置的支持矩形陣列。