LINQ to Object сравнивает два списка целых чисел для разных значений - PullRequest
3 голосов
/ 19 сентября 2010

Я принимаю предложения как на C #, так и на VB.NET, хотя я пишу приложение на VB.NET

У меня есть два списка интергеров

  • Список1 {1,2,3,5}
  • Список 2 {2,4,6,7}

Я хочу получить новый List3 {4,6,7}, который состоит из элементов List2, которых нет в List1. Я знаю, что могу написать хороший цикл For Each для этого, но я хочу, чтобы это было сделано в LINQ. Я искал такие методы на перечислимых методах , но не могу его найти.

Есть ли способ сделать с LINQ?

Ответы [ 2 ]

9 голосов
/ 19 сентября 2010
List2.Except(List1)
3 голосов
/ 19 сентября 2010
var List3 = List2.Except(List1);
...