.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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д