using System; using System.Collections.Generic; public class Example { public static void Main() { HashSet a = new HashSet(), b = new HashSet(); for (int i = 0; i < 6; i++) { a.Add(i); b.Add(i + 3); } DisplaySet("a",a); DisplaySet("b",b); HashSet c = new HashSet(a), d = new HashSet(a), e = new HashSet(a), f = new HashSet(a); c.UnionWith(b); DisplaySet("a ∪ b",c); // Об'єднання d.IntersectWith(b); DisplaySet("a ∩ b",d); // Перетин e.ExceptWith(b); DisplaySet("a \\ b",e);// Різниця f.SymmetricExceptWith(b); DisplaySet("a Δ b",f); // Симетрична різниця } static void DisplaySet(string s, HashSet hs) { Console.Write("\n|{0}| = {1}, якщо {0} містить такі числа: ", s,hs.Count); foreach (int j in hs) Console.Write(" {0}", j); } }