我在两个 ArrayList arrayListA 和 arrayListB 中有数据。
我想检查这两个数组列表之间是否存在差异。
所以我在代码中这样做:
ArrayList diff = new ArrayList();
foreach (string[] a in arrayListB)
{
if(!arrayListA.Contains(a))
{
diff.Add(a);
}
}
所以当我运行程序时我的问题在这里。arrayListB 中的所有数据都添加到 ArrayList diff 中。它应该只添加仅在arrayListA而不是arrayListB中的数据,对吗?
出了什么问题?
这是我运行程序后的结果。列表框 a 是 arrayListA 中的数据,列表框 B 是 arrayListB 中的数据,列表框 diff 是来自 diff 的数据。
我已经进入 System.Linq。
但我没有为我的列表获得“位置”属性。