在两个数组中找到"不相同"的元素

trn*_*ash 7 c# arrays list

我有两个整数列表(List<int>).它们包含相同的元素,但列表1包含不在列表2中的元素.

如何查找列表1中哪些元素不在列表2中.

谢谢 :)

PS.郎是c#

bru*_*nde 18

你可以使用IEnumerable.Except:

list1.Except(list2);
Run Code Online (Sandbox Code Playgroud)

  • @trnTash:List <T>实现IEnumerable <T>.代码是正确的. (3认同)

Mat*_*hen 3

new HashSet<int>(l1).ExceptWith(l2);
Run Code Online (Sandbox Code Playgroud)