如何testing如果两个单元格在Excel中使用closedxml相等?

我需要testing两个单元格是否相等,使用closedxml,这是我正在使用的基本代码:

if ((PipeSheet.Cell(j, 3).Value == SheetToEdit.Cell(i, RegionCodeInMain).Value)) 

但是,它不工作。 我为每一方都设置了一个手表的中断点,即使它们是平等的,它仍然在评估为假。

PipeSheetSheetToEdit以及ij是我设置的variables。

我需要做什么不同?

Value属性返回一个对象,这意味着你的程序检查引用是否相等,而不是值相等。 根据值的数据types使用这样的东西:

 if ((PipeSheet.Cell(j, 3).GetValue<int>() == SheetToEdit.Cell(i, RegionCodeInMain).GetValue<int>())) 

要么

 if ((PipeSheet.Cell(j, 3).GetValue<string>() == SheetToEdit.Cell(i, RegionCodeInMain).GetValue<string>()))