RANK是数组的秩,也就是维数(行),每一个循环是数组的维,第二个循环是每一维下面的元素. array.GetUpperBound(array.RANK-1)是获取第i维的元素个数,-1(减1)是因为维数是从1开始的.