Объединение множеств в C#
Объединение собирает значения, которые есть хотя бы в одном наборе. Метод UnionWith дописывает элементы второго множества в то, у которого вызвали. Чтобы не испортить исходник, сначала копируют его в новую переменную:
HashSet<int> left = [1, 2];
HashSet<int> right = [2, 3];
HashSet<int> result = new HashSet<int>(left);
result.UnionWith(right);
Console.WriteLine(result.Count); // prints 3
Даны множества:
HashSet<int> a = [1, 4];
HashSet<int> b = [4, 5];
Соберите объединение в новой переменной и выведите Count.