这里说两种情况。
第一种情况:
数组定义:
int[,] ids = new int[5,8];
//这种方法得到的是一个5*8的矩阵长度获取:
//获取一维数组的长度
int lenA = ids.GetLength(0);
//获取二维数组的长度
int lenB = ids.GetLength(1);第二种情况:
数组定义:
int[][] ids = new int[2][];
//int[][] ids = new int[3][8];这种写法是错误的,在这种定义方法下二维数组的长度不一定相等。
//应采取类似下面的方法赋值
ids[0] = new int[2];
ids[0][0] = 256;
ids[0][1] = 64;
ids[1] = new int[3] { 3,6,2};长度获取:
int lenA = ids[0].Length;
int lenB = ids[1].Length;
文章介绍了两种二维数组的定义方式,一种是固定大小的矩阵,可以通过GetLength方法获取行和列的长度;另一种是动态分配长度的数组,每行可以有不同的长度,长度通过访问每一行的Length属性获取。
1139

被折叠的 条评论
为什么被折叠?



