获取列表中不匹配项的字符串

时间:2019-06-18 09:12:50

标签: c# list

我正在比较2 List<string>,如果第一个列表确实包含一个不在第二个string上的List

此代码可以正常工作:

var onlyInXML = xmlList[i].columns.Except(rowAndTables[xmlList[i].table]);
                        if (onlyInXML.Any()) {
                            //Console.Write the not matching item here                      
                        }

我想获取不匹配的字符串。我该怎么办?

1 个答案:

答案 0 :(得分:0)

这种方式:

List<string> listOfStrings1 = new List<string>() { "abc", "def", "ghi", "lmn" };
List<string> listOfStrings2 = new List<string>() { "abc", "def", "lmn" };
List<string> listOfNotContainedStrings = listOfStrings1.Where(x => listOfStrings2.Contains(x) == false).ToList();