如何将第二个集合中不存在的一个集合中的元素添加到第三个集合中?

时间:2012-01-05 20:34:42

标签: c# linq

我有3个通用列表:

List<string> input
List<string> compareTo
List<string> results

我想获取输入列表并将每个值与比较列表进行比较,如果它不存在,请将其添加到结果列表中。

2 个答案:

答案 0 :(得分:12)

你有什么理由不能只使用LINQ吗?

List<string> results = input.Except(compareTo).ToList();

答案 1 :(得分:4)

compareTo.ForEach( x => {

    if(!input.Contains(x))results.Add(x); 


    });