通过LINQ(C#3.0)将列表转换为双精度数组 [英] Convert List to Double Array by LINQ (C#3.0)

查看:91
本文介绍了通过LINQ(C#3.0)将列表转换为双精度数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have two lists x1 and x2 of type double

List<double> x1 = new List<double> { 0.0330, -0.6463};
List<double> x2 = new List<double> { -0.2718, -0.2240};

我正在使用以下函数将其转换为双精度数组

I am using the below function to convert it to double array

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];
                }
            }

是否可以做同样的事情(即将List转换为数组的函数)。

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

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

I want to do this by using Linq because I am learning it but not have sufficient knowledge to write that.

谢谢

通过LINQ(C#3.0)将列表转换为双精度数组

Convert List to Double Array by LINQ (C#3.0)

推荐答案

可能有一些方法,但是我不认为LINQ内置了对矩形数组的支持。

There may be some way of doing it, but I don't believe LINQ has any built-in support for rectangular arrays.

这篇关于通过LINQ(C#3.0)将列表转换为双精度数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆