刚开始学习C#的小白请假各位:
看到书上写了多维数组的初始化,其中有一条是:
int[,]arr;
arr=new int[,]{1,2,2,3,3,4};
或arr=new int[2,3]{1,2,2,3,3,4};
还有其他的方式我就不列出了。想问的是如果只写int[,]arr=new int[,]{1,2,2,3,3,4};这样一行语句的话,我怎么能知道这个二维数组它到底是几行几列的?
int[,]arr=new int[,]{1,2,2,3,3,4}; //错误!
可能是3行2列,也可能是2行3列,不能唯一确定。
正确的写法应该是:
int[,] arr = new int[,] { { 1, 2, 2 }, { 3, 3, 4 } }; //定义一个2行3列的数组。
或者
int[,] arr = new int[,] { { 1, 2 }, { 2, 3}, {3, 4 } }; //定义一个3行2列的数组。
用心回答每个问题,如果对您有帮助,请采纳答案好吗,谢谢!