LINQ to Object сравнение двух списков целых чисел для разных значений


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

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

  • List1 {1,2,3,5}
  • List2 {2,4,6,7}

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

Является есть ли какой-нибудь способ сделать с Линком?

2 3

2 ответа:

List2.Except(List1)
var List3 = List2.Except(List1);