.NET 4.x Проверить входит ли элемент листа в другой лист - C#
Формулировка задачи:
Есть 3 листа. В первый записываются числа. Как проверить что элементы второго листа полностью или частично равны элементам первого листа?
Листинг программы
- int[] _uni, _a, _b;//массивы для удобства вытаскивания из текстбокса
- List<int> UNI = new List<int>(); //листы для
- List<int> A = new List<int>(); //удобства работы
- List<int> B = new List<int>(); //программы
- _uni = textBox1.Text.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(x => int.Parse(x)).ToArray(); //перевод текстбокса
- _a = textBox2.Text.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(x => int.Parse(x)).ToArray(); //в транзитные массивы
- _b = textBox3.Text.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(x => int.Parse(x)).ToArray(); //с удалением пробелов
- UNI = _uni.Cast<int>().ToList(); //транзит
- A = _a.Cast<int>().ToList(); //в
- B = _b.Cast<int>().ToList(); //листы
- UNI.Sort(); //сортировка
- A.Sort(); //листов
- B.Sort(); //
- UNI = UNI.Distinct().ToList(); //удаление
- A = A.Distinct().ToList(); //одинаковых
- B = B.Distinct().ToList(); //элементов
- // здесь проверка, есть ли в листе А элементы которых нет в Uni
Решение задачи: «.NET 4.x Проверить входит ли элемент листа в другой лист»
textual
Листинг программы
- //массивы для удобства вытаскивания из текстбокса - не фига не нужны
- var UNI = new SortedSet<int>(textBox1.Text.Split(' ').Select(int.Parse));
- var A = new SortedSet<int>(textBox2.Text.Split(' ').Select(int.Parse));
- var B = new SortedSet<int>(textBox3.Text.Split(' ').Select(int.Parse));
- // здесь проверка, есть ли в листе А элементы которых нет в Uni
- UNI.ExceptWith(A);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д