.NET 4.x Проверить входит ли элемент листа в другой лист - C#

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

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

Есть 3 листа. В первый записываются числа. Как проверить что элементы второго листа полностью или частично равны элементам первого листа?
Листинг программы
  1. int[] _uni, _a, _b;//массивы для удобства вытаскивания из текстбокса
  2. List<int> UNI = new List<int>(); //листы для
  3. List<int> A = new List<int>(); //удобства работы
  4. List<int> B = new List<int>(); //программы
  5. _uni = textBox1.Text.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(x => int.Parse(x)).ToArray(); //перевод текстбокса
  6. _a = textBox2.Text.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(x => int.Parse(x)).ToArray(); //в транзитные массивы
  7. _b = textBox3.Text.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(x => int.Parse(x)).ToArray(); //с удалением пробелов
  8. UNI = _uni.Cast<int>().ToList(); //транзит
  9. A = _a.Cast<int>().ToList(); //в
  10. B = _b.Cast<int>().ToList(); //листы
  11. UNI.Sort(); //сортировка
  12. A.Sort(); //листов
  13. B.Sort(); //
  14. UNI = UNI.Distinct().ToList(); //удаление
  15. A = A.Distinct().ToList(); //одинаковых
  16. B = B.Distinct().ToList(); //элементов
  17. // здесь проверка, есть ли в листе А элементы которых нет в Uni

Решение задачи: «.NET 4.x Проверить входит ли элемент листа в другой лист»

textual
Листинг программы
  1. //массивы для удобства вытаскивания из текстбокса - не фига не нужны
  2. var UNI = new SortedSet<int>(textBox1.Text.Split(' ').Select(int.Parse));
  3. var A = new SortedSet<int>(textBox2.Text.Split(' ').Select(int.Parse));
  4. var B = new SortedSet<int>(textBox3.Text.Split(' ').Select(int.Parse));
  5. // здесь проверка, есть ли в листе А элементы которых нет в Uni
  6. UNI.ExceptWith(A);

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


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

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

10   голосов , оценка 4.3 из 5

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

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

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