如:ArrayList[,] list = new ArrayList[i,j];  这里用i,j可不可以????

解决方案 »

  1.   

    ArrayList[,] a = new ArrayList[i,j];
      

  2.   

    arraylist本来就是动态增加的了,何必要动态声明呢。
      

  3.   

    ArrayList本来就是动态数组,楼上两位那个是动态数组的动态数组了
      

  4.   

    用ArrayList可以动态增加和删除数组元素但只能是一维数组
      

  5.   

    想要动态声明多维数组,就可以像上面那样,不过这样相当于三级的数组,一般不会用到吧?
    另外,据说ArrayList的数组有一些问题,最好不要用。
      

  6.   

    public static Array Resize(Array array, int newSize)
        {
            Type type = array.Type;
            Array newArray = Array.CreateInstance(type.GetElementType(), newSize);
            Array.Copy(array, 0, newArray, 0, Math.Min(newArray.Length, newSize))l
            return newArray;
        }
      

  7.   

    可以往arraylist里添加object类型的啊
    ================================================================
    此帖通过csdn小助手回复。
        CSDN小助手是使用vb.net编写的CSDN论坛脱机“外挂”,她能够在
    脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
    快,产生的流量更小。    下载地址:http://qqwwee.com/csdn.rar
    ================================================================
      

  8.   

    仅仅数组的话,它是定长的!!如果想要动态的改变长度的话,用arraylist就好了!!!!!!
      

  9.   

    System.Collections里好像不只有一种动态数组的类型,nameValueCollection好像也是键值一一对应的,ArrayList是最常用的
      

  10.   

    用arraylist不就可以了么?
    他的每一项都是object
    你可以往里添加数组啊
    比如
    string[] str1 = {1,2,3};
    string[] str2 = {2,3,4};
    ArrayList array = new ArrayList();
    array.Add(str1);
    array.Add(str2);