可能重复:
How to find out whether two string arrays are equal to other
如何断言两个列表都包含相同的项目?
string[] arr1 = listvalue.ToArray();
string[] arr2 = listvalueMain.ToArray();
for (int i = 0; i < 5; i++)
{
Assert.AreEqual(arr1[i], arr2[i]);
}
这显示错误。
答案 0 :(得分:1)
您可以使用SequenceEqual
检查元素是否相同且顺序相同。
bool areEqual = listvalue.SequenceEqual(listvalueMain);
或只是
Assert.IsTrue(listvalue.SequenceEqual(listvalueMain));
答案 1 :(得分:1)
使用CollectionAssert.AreEqual()
或其他类似方法。
答案 2 :(得分:0)
你可以这样做:
foreach (string item in firstList)
{
if (secondList.Contains(item))
{
MessageBox.Show("Item found" + item);
}
}