RT.
有什么简单的方法麽

解决方案 »

  1.   

    using System;class Test
    {
      static Array Concat(Array arr0, Array arr1)
      {
        Type  t0   = arr0.GetType().GetElementType();
        Type  t1   = arr1.GetType().GetElementType();
        Type  t    = (t0 == t1) ? t0 : typeof(object);
        int   len  = arr0.Length + arr1.Length;
        Array arr2 = Array.CreateInstance(t, len);
        Array.Copy(arr0, arr2, arr0.Length);
        Array.Copy(arr1, 0, arr2, arr0.Length, arr1.Length);
        return arr2;
      }  static void Main()
      {
        byte [] b0 = { 1, 2, 3 };
        byte [] b1 = { 4, 5, 6, 7 };
        byte [] b2 = (byte [])Concat(b0, b1);
        foreach (byte b in b2)
        {
          Console.Write(b + " ");
        }
      }
    }/* 程序输出:
    1 2 3 4 5 6 7
    */
      

  2.   


                byte[] bArray1= { 0 , 1 , 2 , 3};
                byte[] bArray2 = { 3 , 4 , 5 , 6 } ;
                byte[] nCon = new byte[bArray1.Length + bArray2.Length]; 
                bArray1.CopyTo( nCon ,  0 ) ;
                bArray2.CopyTo(nCon, bArray1.Length); 
    bArray2 就是你要的结果!!!!!!!!!!!
      

  3.   

    nCon 就是你要的结果!!!!!!!!!!!