I\'m using .NET 3.5. I have two string arrays, which may share one or more values:
string[] list1 = new string[] { \"apple\", \"orange\", \"banana\" }; string[]
Probably creating a hashtable with your values as keys (only adding those not already present) and then converting the keys to an array could be a viable solution.