比较C#中的两个列表

sha*_*ish 2 c# asp.net list

我有两个列表,我在这些中有价值,

List1                  List2
-----                  -----
 1                      1
 2                      2
                        3
Run Code Online (Sandbox Code Playgroud)

我要将第二个列表与第一个列表进行比较,并且我要返回不在List1(这里是"3")中的值,我们如何比较这样的两个列表?

谁能帮我?

Jon*_*Jon 13

使用LINQ和Except扩展方法.

var list1 = new List<int> { 1, 2 };
var list2 = new List<int> { 1, 2, 3 };
var remaining = list2.Except(list1);
Run Code Online (Sandbox Code Playgroud)


Ale*_*r R 5

尝试这个:

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

请注意,在变量名称上使用首字母大写被认为是不好的风格(除非它们实际上是属性):-)