Определить, входит ли одно множество в другое - C#

Узнай цену своей работы

Формулировка задачи:

Есть например set1=1,2,3 и set2 = 1,3 Нужно определить, входит ли set2 в set1
Листинг программы
  1. SortedSet<string> set1 = new SortedSet<string>();
  2. SortedSet<string> set2 = new SortedSet<string>();
  3. set1.Add(1);
  4. set1.Add(2);
  5. set1.Add(3);
  6.  
  7. set2.Add(1);
  8. set2.Add(3);
Какая есть функция для этого, кто может подсказать?
Вот так написал :
Листинг программы
  1. bool flag = false;
  2. string[]mas=set2.ToArray<string>();
  3. for (int i = 0; i < mas.Length; i++) {
  4. if(set1.Contains(mas[i]))flag=true;else flag=false;
  5. }
  6. if (flag) { Console.WriteLine("Success"); }
Может есть способ полегче сделать все это?

Решение задачи: «Определить, входит ли одно множество в другое»

textual
Листинг программы
  1.             SortedSet<int> set1 = new SortedSet<int>();
  2.             SortedSet<int> set2 = new SortedSet<int>();
  3.  
  4.             set1.Add(1);
  5.             set1.Add(2);
  6.             set1.Add(3);
  7.  
  8.             set2.Add(1);
  9.             set2.Add(3);
  10.  
  11.             IEnumerable<int> both = set1.Intersect(set2);
  12.             foreach (int id in both)
  13.                 Console.WriteLine(id);
  14.             Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы