我已经编写了一个程序,可以显示两个文本文件数组之间的相等性,我的问题是我有多个相等的值,我只希望一个值与另一个值匹配。有人可以帮我吗?
左侧的第2行值应与右侧的第4行值匹配,但输出显示第13行也匹配:
这是我的代码
for (int i = 0; i <line.Length; i++)
{
for (int j = 0; j <lines.Length; j++)
{
if (line[i] == lines[j])
{
found = true;
listBox3.Items.Add("PASS");
break;
}
}
if (found == false)
{
listBox3.Items.Add("FAIL: line " + (i + 1));
}
found = false;
}
答案 0 :(得分:1)
您可以使用Linq:
var areEquals = array1.All(x => array2.Count(y => y == x) == 1);