2 つの Excel ファイルを比較していますが、現在のテストでは、それぞれ 1 列と 5 行を含むまったく同じ 2 つのファイルがあります。それらが等しいかどうかを確認すると、失敗し、ファイルの1つにアイテムが追加されたと表示されます。
間違った方法で何かをチェックしているかどうかわかりません:
bool areEqual = false;
if (fileB.excelRows.Count() == fileA.excelRows.Count())
{
int i = 0;
while ((i < fileB.excelRows.Count()) && (fileB.excelRows[i] == fileA.excelRows[i]))
{
i += 1;
}
if (i == fileB.excelRows.Count())
{
areEqual = true;
}
}
if (areEqual)
MessageBox.Show("The files are the same");
else
{
....
}