看了些资料,发现c#没有动态数组之所,如果我数组不够用,需要增加长度,就没则了。。看到了,arrayList.可是不知道怎么用,她能放结构类型码?举例子:
    public struct JDRWGZD  
    {
        public string APP_NO;
        public string APP_DATE;
    }
            JDRWGZD gzd;
            gzd.APP_DATE="20090909";
            gzd.APP_NO="1";
            GzdList =new System.Collections.ArrayList();
            GzdList.Add(gzd);
            string s;
            s= (JDRWGZD)(GzdList[0]).APP_NO---------?这里该怎么写? 或者还有什么好办法可以实现动态数组?

解决方案 »

  1.   

    用IList<JDRWGZD> list=new List<JDRWGZD>();
    然后随便你往list中添加多少JDRWGZD的实例;
      

  2.   

    IList <JDRWGZD> list=new List <JDRWGZD>(); 
    正解:) 
      

  3.   

    ArrayList用法
    ArrayList df = new ArrayList();
                    df.Add(objValue);
                    JDRWGZD value = df[index] as JDRWGZD;
    用List 的好处是范型,可以做到强类型。