И между двумя списком целых чисел в C # - PullRequest
1 голос
/ 30 октября 2011

Мне нужно И между двумя списками целых чисел в 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;

Ответы [ 2 ]

4 голосов
/ 30 октября 2011

Вы можете сделать list1.Intersect(list2).

Поскольку эта функция вычисляет пересечение set , Intersect возвращает только отдельные элементы, поэтому {1,2,2}.Intersect({1,2}) => {1,2}.

1 голос
/ 30 октября 2011

вы можете сделать так ..

  var data = data1.Intersect(data2);

или

   List<int> c = List1.Intersect(List2).ToList();
...