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)将提示一个错误。为什么?
3 回答
![?](http://img1.sycdn.imooc.com/545868190001d52602200220-100-100.jpg)
慕桂英4014372
TA贡献1871条经验 获得超13个赞
double[][]
double[][] x = new double[5][];x[0] = new double[10];x[1] = new double[5];x[2] = new double[3];x[3] = new double[100];x[4] = new double[1];
double
x[0] = new double[13];
double
:
double[,] ServicePoint = new double[10,9];ServicePoint[0]... // <-- meaningless, a 2d array can't use just one index.
更新:
double[][] ServicePoint = new double[10][9];
double[][] ServicePoint = new double[10][];
ServicePoint[0] = new double[13];ServicePoint[1] = new double[20];
![?](http://img1.sycdn.imooc.com/545863aa00014aa802200220-100-100.jpg)
慕标琳琳
TA贡献1830条经验 获得超9个赞
double[][]
for (int i = 0; i < matrix.Length; i++){ matrix[i] = new int [3]; // Create inner array for (int j = 0; j < matrix[i].Length; j++) matrix[i][j] = i * 3 + j;}
double[,]
rectangular arrays
int [,] matrix = new int [3, 3];for (int i = 0; i < matrix.GetLength(0); i++) for (int j = 0; j < matrix.GetLength(1); j++) matrix [i, j] = i * 3 + j;
- 3 回答
- 0 关注
- 460 浏览
添加回答
举报
0/150
提交
取消