0
У меня есть два списка (list1 & list2) и вы хотите получить только записи в списке1, которых нет в списке2.запрос linq для получения разных записей из двух списков
Как я могу добиться этого с помощью LINQ
выражения в C#
yup, мои оба списка являются сопоставимыми объектами. used 'var newlist = list1.Except (list2);' но возвращает все элементы из списка1 – Rohaan
Если ваши списки содержат объекты (назовем их 'class A') в обоих, и вы их сравниваете, тогда' Except' удалит те объекты из результата, которые указаны в обоих списках. Но если ссылка на объекты отличается, и вы хотите проверить, есть ли в обоих объектах с 'A.id' = 1, тогда вы должны написать свой собственный компаратор. – gzaxx
получил решение 'list1.Where (t =>! List2.Select (r => r.COUNTRY_CD) .Contains (t.COUNTRY_CD)). ToList()' – Rohaan