我有两个列表,我在这些列表中有值,
List1 List2
----- -----
1 1
2 2
3
我必须将第二个列表与第一个列表进行比较,并且我必须返回不在List1
(此处为“3”)中的值,我们如何比较这样的两个列表?
谁能帮我?
使用 LINQ 和Except
扩展方法。
var list1 = new List<int> { 1, 2 };
var list2 = new List<int> { 1, 2, 3 };
var remaining = list2.Except(list1);
试试这个:
var result = list2.Except(list1);
请注意,在变量名上使用首字母大写被认为是不好的风格(除非它们实际上是属性):-)
给你:http: //msdn.microsoft.com/en-us/library/bb300779.aspx
我发现有用的 msdn 上最稀有的例子。