注册 登录
编程论坛 C# 论坛

怎样把double[][]l类型的数组转换为double[,]型?

aaa2742 发布于 2014-01-10 09:38, 485 次点击
在C#中,double[][]l类型的数组转换为double[,]型?
4 回复
#2
asdfv632014-01-10 10:55
C#有[][]这样声明数组的么。。
#3
wangnannan2014-01-10 14:29
[][]这种是交错数组向多维数组的转换
多维数组举个例子
程序代码:
    int[][] jaggedArray3 =
{
    new int[] {1,3,5,7,9},
    new int[] {0,2,4,6},
    new int[] {11,22}
};

这样你就明白了吧?
[,]这种是二维数组
int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };



交错数组每个原素都是一个一维整数数组 你明白这个就知道怎样遍历了
和正常遍历一个数组一样 得到的元素是一个数组 然后可以在遍历这个数组中的内容 至于怎么向二维数组里存就看你定义了 是存单个文件还是存整数组 你自己可以灵活操作
本想写代码 算啦还是你自己写吧 你自己写最有印象也能加深了解  

[ 本帖最后由 wangnannan 于 2014-1-10 14:33 编辑 ]
#4
asdfv632014-01-10 15:25
回复 3楼 wangnannan
一般什么情况下才会需要使用这种数组的。。
#5
wangnannan2014-01-13 08:53
回复 4楼 asdfv63
一般也就一维的数组应用比较多 像这种多维的和交叉的 我干了4 5年了
很少用到 除非是特定的项目 用到类似矩阵 强调特定的数学公式计算才会用这东西
1