.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);