C # List <T> union, intersection, and difference set,
The Union of a set is the item of the merged set, as shown in:
List<int> ls1 = new List<int>() { 1,2,3,5,7,9 };List<int> ls2 = new List<int>() { 2,4,6,8,9,10};IEnumerable<int> unionLs = ls1.Union(ls2);foreach (int item in unionLs){ Console.Write("{0}\t", item);}
The intersection of a set is a common item of the Set, as shown in:
List<int> ls1 = new List<int>() { 1,2,3,5,7,9 };List<int> ls2 = new List<int>() { 2,4,6,8,9,10};IEnumerable<int> intersectLs = ls1.Intersect(ls2);foreach (int item in intersectLs){ Console.Write("{0}\t",item);}
The difference set of a set is all items in the set but not in the other set, as shown in:
List<int> ls1 = new List<int>() { 1,2,3,5,7,9 };List<int> ls2 = new List<int>() { 2,4,6,8,9,10};IEnumerable<int> exceptLs = ls1.Except(ls2);foreach (int item in exceptLs){ Console.Write("{0}\t", item);}