You can use the Union operator like this:
List<int> a = new List<int>() { 1, 2, 3 };
List<int> b = new List<int>() { 4, 5, 6 };
List<int> c = a.Union(b).ToList();
This will give you a list with all 6 numbers. This works with all basic DataTypes such as string etc.
Hope this helps.