我正在比较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
}
我想获取不匹配的字符串。我该怎么办?
答案 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();