ms-help://MS.VSCC/MS.MSDNVS.2052/csref/html/vcwlkArraysTutorial.htm

解决方案 »

  1.   

    你可以使用ArrayList,如:ArrayList parent = new ArrayList();for( int i=0;i<10;i++ ) //第一维假设为10个,这里是可以动态添加的
    {
       ArrayList sub = new ArrayList();
       for( int j=0;j<5;j++ ) //第二维为5个,当然也可以做成锯齿数组,每一个第二维的数组长度不一样
          sub.Add( "the "+j );    parent.Add( sub );
    }当然,也可以只有一维是动态的
      

  2.   

    ArrayList本身就是动态的,Array 的容量是固定的,而 ArrayList 的容量是根据需要自动扩展的。如果更改了 ArrayList.Capacity 属性的值,则自动进行内存重新分配和元素复制。