static void Main() { var set = new RankedSet <int> { 3, 5, 7 }; var arg = new int[] { 5, 7, 9 }; var ew = new RankedSet <int> (set); var iw = new RankedSet <int> (set); var se = new RankedSet <int> (set); var uw = new RankedSet <int> (set); ew.ExceptWith(arg); iw.IntersectWith(arg); se.SymmetricExceptWith(arg); uw.UnionWith(arg); Console.WriteLine($"{Text(set)} ExceptWith {Text(arg)} = {Text(ew)}"); Console.WriteLine($"{Text(set)} IntersectWith {Text(arg)} = {Text(iw)}"); Console.WriteLine($"{Text(set)} SymmetricExceptWith {Text(arg)} = {Text(se)}"); Console.WriteLine($"{Text(set)} UnionWith {Text(arg)} = {Text(uw)}"); }
static void Main() { for (int i = 1; i <= 12; i += 1) { var set = new RankedSet <int>() { Capacity = 4 }; foreach (int kk in new int[] { 3, 5, 6, 7, 9, 10, 11 }) { set.Add(kk); } set.Remove(6); set.Remove(10); WriteInfo(set); set.SymmetricExceptWith(new int[] { i }); Console.WriteLine("SymmetricExceptWith " + i + ":"); WriteInfo(set); Console.WriteLine("----"); } }