现成的函数我也不知道有没有。你可以用循环来处理:
string[] array1 = {"aaa", "bbb", "ccc"};
string[] array2 = {"bbb", "ccc", "ddd"};//求合集,合集存在array2中
for (int i=0;i<array1.Length;i++)
{
  if (!array2.Contains(array1[i])
  {
    array2.Add(array1[i]);
  }
}