Иван, для проверки совпадения множеств - не спорю, два цикла необходимы. Хотя и здесь можно было бы сделать один цикл и проверить, что количество элементов в двух множествах одинаково. Я говорю о функции пересечения множеств. Достаточно проверить, имеется ли элемент первого множества внутри второго для каждого элемента первого множества и, если да, то включить этот элемент в искомое множество пересечения. Второй цикл в этой функции не нужен, потому что он продублирует все элементы, а потом их еще "чистить" надо.
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Сложно сказать.... Ну я честно попробовал протестировать функцию intersect... Она нашла одно пересечение (Count = 1 красным). Это наверное правильно? ....
Придумать свой вопрос? No problem: что такое HashSet , где оно находится и как оно работает?
А еще вопрос : foreach (Coord coord in group.tabs) - это означает, что мы структуру ищем в ... э-э, хэш списке? Вы серьёзно? Да.. кабрулирование трамициниала. Как - то так.