c# - 在 C# 中比较两个列表

标签 c# asp.net list

我有两个列表,我在其中有值,

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);

关于c# - 在 C# 中比较两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10512583/

相关文章:

c# - 复制对象会降低性能吗?

c# - 没有任何事件的 Treeview 闪烁

c# - buildOptions 和 preserveCompilationContext 有什么用?

c# - BeautifulSoup 和 ASP.NET/C#

asp.net - 为什么不使用来自 ASP.NET 的 GDI+

list - mapMaybes/catMaybe 在 Windows 和 Ubuntu 中的工作方式不同

python - 基于第一个字符的拆分列表 - Python

c# - mvvm 在自定义窗口中使用 viewmodel 绑定(bind)自定义事件

python - 读取带有单引号数据的文件并将其存储在 python 列表中

ASP.NET 网页使用 html 扩展名