Разность множеств в C#
Разность оставляет значения первого набора, которых нет во втором. Метод ExceptWith удаляет из текущего множества все элементы, совпадающие со вторым:
HashSet<int> left = [1, 2, 3];
HashSet<int> right = [2, 4];
HashSet<int> result = new HashSet<int>(left);
result.ExceptWith(right);
foreach (int num in result) {
Console.WriteLine(num);
}
Даны множества:
HashSet<int> a = [10, 20, 30];
HashSet<int> b = [20, 40];
Запишите разность a без элементов b в новую переменную и выведите Count.