c# - 在 C# 中获取两个列表之间的不同列表

标签 c# list distinct-values set-difference

我有两个字符串列表。如何获取它们之间的不同值列表或从第一个列表中删除第二个列表元素?

List<string> list1 = { "see","you","live"}

List<string> list2 = { "see"}

结果应该是{"you","live"}

最佳答案

在我看来你需要 Enumerable.Except() :

var differences = list1.Except(list2);

然后你可以遍历差异:

foreach(var difference in differences)
{
    // work with each individual string here.
}

关于c# - 在 C# 中获取两个列表之间的不同列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6657646/

相关文章:

python - 根据共同值(value)合并 2 个字典列表

python - 连接 Python 列表时出现问题

c# - MongoDB C#如何按多个不同的字段过滤文档?

Postgresql:选择不同的 - 列的组合

c# - nodejs从mysql中获取数据并发送给Client

c# - 无效的 Continuation token CosmosDB

c# - 检查列表中是否没有重复

MySQL:从多个表中选择 DISTINCT

c# - 错误处理asp.net MVC 5不允许在事件查看器中查看堆栈跟踪

c# - 用户名的正则表达式?