我有两个数组列表
dim Colors1 = New ArrayList
Colors1.Add("Blue")
Colors1.Add("Red")
Colors1.Add("Yellow")
Colors1.Add("Green")
Colors1.Add("Purple")
dim Colors2 = New ArrayList
Colors2.Add("Blue")
Colors2.Add("Green")
Colors2.Add("Yellow")
我想找出在 Colors1 中找到的 Colors2 中缺少哪些颜色
最佳答案
看看使用 Except 方法。 “此方法返回第一个中没有出现在第二个中的元素。它也不会返回第二个中没有出现在第一个中的元素。”
因此,您可以将颜色 2 作为第一个参数,将颜色 1 作为第二个参数。
编辑:我的意思是你可以先把颜色 1 和颜色 2 作为第二个。
EDIT2:(根据肖恩)
var missingFrom2 = colors1.Except(colors2);
关于vb.net - 比较两个字符串 ArrayLists,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3885700/