我现在想对一个Object[,] 类型的数组Arr进行列数的判断,想知道它有多少列,如何获取?

解决方案 »

  1.   

    string[,] editvalue = new string[10, 2];
    列数 你说的什么意思?
      

  2.   

    editvalue.Rank 获取的是维度数。
    editvalue.GetLength(0) 0维度的长度;
    editvalue.GetLength(1) 1维度的长度
      

  3.   

                object[,] obj=new object[10,12];
                int i = obj.GetLength(0);
                Console.WriteLine(i.ToString());
                 i = obj.GetLength(1);
                 Console.WriteLine(i.ToString());输出:
    10
    12
      

  4.   

    额, 如果是锯齿数组, 3楼的办法会有问题的.
    如月的天数数组.
     int[] Jan = new int[31];
     int[] Feb = new int[29];
     int[][] sales = new int[][] { Jan, Feb };
      

  5.   

    什么是0维度?editvalue.GetLength(0)是不是就是矩阵的有多少列啊?
      

  6.   

    editvalue.Rank 获取的是维度数
    也就知道这个数组是几维数组
    editvalue.GetLength(0)是行
    editvalue.GetLength(1)是列