这里说两种情况。
第一种情况:
数组定义:
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;