public static string[] UniqueNames(string[] names1, string[] names2)
var result=new string[names1.Length+names2.Length];
Array.Copy(names1,result,names1.Length);
Array.Copy(names2,0,result,names1.Length,names2.Length);
return result.Distinct().ToArray();
public static void Main(string[] args)
string[] names1 = new string[] {"Ava", "Emma", "Olivia"};
string[] names2 = new string[] {"Olivia", "Sophia", "Emma" };
Console.WriteLine(string.Join(", ", MergeNames.UniqueNames(names1, names2)));