using System.Collections.Generic;
public static void Main()
Console.WriteLine("Hello World");
var list1 = new List<string>{ "a", "b", "c" };
var list2 = new List<string>{ "b", "d", "c" };
var result = Union(list1, list2);
foreach(var item in result)
public static List<T> Union<T>(List<T> list1, List<T> list2)
var result = new HashSet<T>();
foreach(var item in list1)
foreach(var item in list2)
if(!result.Contains(item))