string[][]和string[,]有什么区别?

解决方案 »

  1.   

    string[][]是數組的數組
    string[,]是多維數組
      

  2.   

    为什么我用同样的代码给string[i][0]赋值出错,而给string[i,0]就通过了呢.
      

  3.   

    声明一个由三个元素组成的一维数组,其中每个元素都是一个一维整数数组:
    int[][] jaggedArray = new int[3][];初始化:
    jaggedArray[0] = new int[5];
    jaggedArray[1] = new int[4];
    jaggedArray[2] = new int[2];jaggedArray[0] = new int[] { 1, 3, 5, 7, 9 };
    jaggedArray[1] = new int[] { 0, 2, 4, 6 };
    jaggedArray[2] = new int[] { 11, 22 };int[][] jaggedArray2 = new int[][] 
    {
        new int[] {1,3,5,7,9},
        new int[] {0,2,4,6},
        new int[] {11,22}
    };访问:
    jaggedArray3[0][1] = 77;
    jaggedArray3[2][1] = 88;
    声明和初始化一个一维交错数组,该数组包含大小不同的二维数组元素:
    int[][,] jaggedArray4 = new int[3][,] 
    {
        new int[,] { {1,3}, {5,7} },
        new int[,] { {0,2}, {4,6}, {8,10} },
        new int[,] { {11,22}, {99,88}, {0,9} } 
    };
      

  4.   

    string[][]数组的数组意思就是,这本身是一个数组,里边的每一项还是数组,注意每一项的数组长度可以不同
    string[,]二维数组形式上表示类似于一个长方形里边等分了很多格子,每个格子里有数组元素