【发布时间】:2012-09-16 01:09:46
【问题描述】:
double[][] ServicePoint = new double[10][9]; // <-- gives an error (1)
double[,] ServicePoint = new double[10,9]; // <-- ok (2)
他们有什么区别? (1) 报错,是什么原因?
和
double d = new double[9]
ServicePoint[0] = d;
使用(2)会提示错误。为什么?
【问题讨论】:
-
你的第二段代码应该做什么?这没有任何意义。
-
分配一个相同大小的数组...有没有办法做到这一点?
-
你是什么意思,比如
double[,] d = new double[9,9];?哦,等等我明白你的意思,我想。如果你的意思是“有没有办法一次初始化一个数组数组”,那么不,你不能那样做。 -
第一个样本 (
[][]) 通常称为“锯齿状数组”,但当您称其为“数组数组”时,问题更容易理解。 -
备案:
double d = new double[9];应为:double[] d = new double[9];
标签: c# arrays multidimensional-array