有两个数组:
IDDO[] UnChangedDO;
IDDO[] ChangedDO;我想把他们合并到一个DO,有什么方便的方法?他们可能为null;

解决方案 »

  1.   

    自己重载IDDO这个类的运算符+,自己设计算法合并
      

  2.   

    在2.0下很方便的。
    List<object> list = new List<object>();
    foreach (object o in a)
    {
        list.Add(o);
    }foreach (object o in b)
    {
        list.Add(o);
    }
    object[] c = list.ToArray();
      

  3.   

    用Array类的Copy静态方法,如:
    Array.Copy(UnchangedDo,0,NewArray,0,UnchangedDo.Length);
    Array.Copy(ChangedDo,0,NewArray,UnchangedDo.Length,ChangedDo.Length);
      

  4.   

    ArrayList arrNew = new ArrayList();
    arrNew.AddRange( UnChangedDO );
    arrNew.AddRange( ChangedDO );
    //Access item
    IDDO itm = ( IDDO )arrNew[i];
      

  5.   

    如果可重复,copy
    不可重复,用ArrayList
      

  6.   

    方法有很多吧...你可以重载+运算符.也可以写个函数IDDO也可以是诸如ArrayList之类的...看看他们的函数有哪些是现成的