怎样把数组做为1个对象访问类成员
或者说
怎样把N个类成员作为1个数组形式?并且可以动态改变数组大小?

解决方案 »

  1.   

    我需要一个可以动态修改维数的
    class[] obj= new class[count];
    应该怎么实现?
      

  2.   

    string []xx; 你是这个意思吗?然后假如 a="a,b,c,e";
    xx=a.split(',');
    for(int i=0;i<xx.length;i++)
    {
     messagebox.show(xx[i],xx[i]);
    }
      

  3.   

    呵呵 不是
    我详细说一下
    我需要读SQL 把内容都读出来 每一条纪录中的内容需要定义1个对象来纪录
    但由于SQL纪录太多 所以不可能1个1个的定义对象 需要用数组来表示 求解
      

  4.   

    object[] obj;
    if(DataReader.Read())
    {
        obj.Add(someobject)
    }
      

  5.   

    lz你是说数组维数要为变量??
    Array.CreateInstance
      

  6.   

    Object[]objs = new Object[10];int objCnt = 0;public addObject(Object obj)
    {
    objs [objCnt ] = obj;
    objCnt++;
    if(objCnt >= objs.Length){
    objs = increaseAry(objs);
    }
    } public Object[] increaseAry(Object[] oldData)
            {
                Object[] newData = new Object[oldData.Length + 10];
                Array.Copy(oldData, 0, newData, 0, oldData.Length);
                oldData = null;
                return newData;
            }这样可以不?
      

  7.   

    这样的争论让我想起string和stringBuilder的争论来了。为了一个动态数组,居然要时不时的产生一个新数组,拷贝一下,然后扔掉旧数组。 效率怎么样? 为什么不直接用集合呢????