0

可能重复:
如何找出两个字符串数组是否相等

如何断言两个列表包含相同的项目?

string[] arr1 = listvalue.ToArray();
string[] arr2 = listvalueMain.ToArray();
for (int i = 0; i < 5; i++)
{
    Assert.AreEqual(arr1[i], arr2[i]);
}

这显示了一个错误。

4

3 回答 3

1

使用CollectionAssert.AreEqual()或其他类似方法。

于 2012-09-27T11:33:14.633 回答
1

您可以使用SequenceEqual来检查元素是否相同且顺序相同。

bool areEqual = listvalue.SequenceEqual(listvalueMain);

或者干脆

Assert.IsTrue(listvalue.SequenceEqual(listvalueMain));
于 2012-09-27T11:31:38.800 回答
0

你可以这样做:

foreach (string item in firstList)  
{  
    if (secondList.Contains(item))  
    {  
        MessageBox.Show("Item found" + item);  
    }
}
于 2012-09-27T11:36:35.317 回答