鉴于我有如下两个列表:
var listA = new List<string> { "test1", "test2", "test3" };
var listB = new List<string> { "test2", "test3", "test4" };
我想要第三个列表:
var listC = new List<string> { "test1", "test2", "test3", "test4"}
有办法得到这个吗?
最佳答案
试试 Union扩展方法。
var result = listA.Union(listB).ToList();
Union 使用默认的相等比较器生成两个序列的集合并集,因此结果仅包含来自两个列表的不同值。
关于c# - 如何合并两个列表并删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41766909/