arraylist就可以拉,不会破坏以前的,容量也是动态增加的。

解决方案 »

  1.   

    if(objList.Capacit==10)
    objList.Capacit=20
      

  2.   

    up重新new一个   copy数据后再赋回去相当与VB的 REDIM 啊
      

  3.   

    就直接用system.collection.arraylist阿
    他就是能动态变长的阿
      

  4.   

    arraylist有没有一些历程?我比较懒,时间也很紧,还有好多代码要写,sorry
      

  5.   

    arraylist al = new arraylist();al.Add(3);
    ....int n = convert.ToInt32( al[0] );....
      

  6.   

    使用ArrayList
    例如
    private ArrayList AL = new ArrayList();for(int i = 0 ; i < m_intMaxControl ; i++)
    {
    CAVC = new ClassAVC(new ClassBaseStructs.StVidicon(i,1,"SV" + i.ToString(),"SV" + i.ToString(),"192.168.0.99","root","123456","123456",10002,"TestGroup","192.168.0.99",10002,"Test SV",true,true,"","","/cgi-bin/video.vam"));
    AL.Add(CAVC); AVC[i] = new AxVADECODERLib.AxVaCtrl();
    }
    其中ClassAVC是一个类,也就是说可以放一个类进去
    public class ClassAVC
    {
    public ClassBaseStructs.StVidicon SV;

    public ClassAVC(ClassBaseStructs.StVidicon p_SV)
    {
    try
    {
    this.SV = p_SV;
    }
    catch(System.NullReferenceException NullEx)
    {
    throw NullEx;
    }
    catch(Exception ex)
    {
    throw ex;
    }
    }
    }