List<int> list = new List<int>{};
list.Add(a);
for(int i=0;i<b.Length;i++)
{
if(!list.Contains(b[i]))
  list.Add(b[i]);
}
return list.ToArray();

解决方案 »

  1.   

    先把A数组复制给新数组
    int[] newArray;
    for (int i=0; i<a.length;i++)
       {
          for (int j=0;j<b.length;j++)
              {
                 if(b[j]==a[i]) continue;
                 else  newArray.Add(b[j]);
                  j++
               }
        i++
       }
      

  2.   

    ArrayList cList = new ArrayList ();
    for (int i=0; i<a.length;i++)
    {
      if(!cList.Contain(a[i]))
          cList.Add(a[i]);
    }
    for (int i=0; i<a.length;i++)
    {
     if(!cList.Contain(bi]))
          cList.Add(b[i]);
    }
      

  3.   

    int[] a = { 1, 2, 3, 5, 6 };
                int[] b = { 1, 2, 3, 4, 7 };
                var aa = from x in a
                         select x;
                var bb = from y in b
                         select y;
                var result=aa.Union(bb);
                foreach (var ii in result)
                {
                    Console.WriteLine(ii);
                }
    LINQ xia xia cool