Мне нужно И между двумя списками целых чисел в C # Например, если у меня есть
IList<int> list1 = new List<int>(1,2,7,4); IList<int> list2 = new List<int>(4,2,3,5);
и мне нужен этот вывод List3 = List1 & List2; затем список3 пунктов 2,4;
Вы можете сделать list1.Intersect(list2).
list1.Intersect(list2)
Поскольку эта функция вычисляет пересечение set , Intersect возвращает только отдельные элементы, поэтому {1,2,2}.Intersect({1,2}) => {1,2}.
Intersect
{1,2,2}.Intersect({1,2}) => {1,2}
вы можете сделать так ..
var data = data1.Intersect(data2);
или
List<int> c = List1.Intersect(List2).ToList();