string [][][][] m_ColValue = new string[4][][][];
// m_ColValue[0] = new string[2];
m_ColValue[0]= new string [] {"a","b","c","d"};
m_ColValue[1]= new string[] {"e","f","g","h"};
// m_ColValue[1] = new string[2];
m_ColValue[2]= new string[] {"g","o","p","q"};
m_ColValue[3]= new string[] {"r","s","t","u"};上面的有问题,请帮忙,正确的应该怎么写,谢谢

解决方案 »

  1.   

    这是交错数组:
    string [][] m_ColValue = new string[4][];
    m_ColValue[0]= new string [] {"a","b","c","d"};
    m_ColValue[1]= new string[] {"e","f","g","h"};
    m_ColValue[2]= new string[] {"g","o","p","q"};
    m_ColValue[3]= new string[] {"r","s","t","u"};
      

  2.   

    //初始化一维数据
    int[] a1 = new int[2];//默认值为0;
    int[] a2 = new int[]{1,2};
    //初始化等长二维数据
    int [,] ab1 = new int [2,3];//默认值为0;
    int [,] ab2 = new int [2,3]{{1,2,3},{4,5,6}};
    //初始化不等长二维数据
    int [][] abc = new int [2][];
    abc[0] = new int[]{1,2};
    abc[1] = new int[]{3,4,5,6};//一步步初始化更有助于理解;
    string[][] ColumnName = new string[3][];
    ColumnName[0] = new string[1] { "aaa"};
    ColumnName[1] = new string[] {"aaa","bbb" };
    ColumnName[2] = new string[3] {"aaa","bbb","ccc" };
      

  3.   

    一层一层慢慢来:
    string[][][][] m_ColValue = new string[4][][][];
    //初始化m_ColValue[0]
    m_ColValue[0] = new string[4][][];    
    m_ColValue[0][0] = new string[4][];
    m_ColValue[0][0][0] = new string[4] { "s1", "s2", "s3", "s4" };
    m_ColValue[0][0][1] = new string[3] { "s1", "s2", "s3", "s4" };
    m_ColValue[0][0][2] = new string[3] { "s1","s2" };
    m_ColValue[0][0][3] = new string[1] { "s1"};
    初始化//初始化m_ColValue[1]、m_ColValue[2]、m_ColValue[3]同上