【发布时间】:2013-09-20 18:02:10
【问题描述】:
我有如下两个数据表,我正在使用下面的数据表来比较两者:
var diffResult = actual.AsEnumerable().Except(expected.AsEnumerable(),
DataRowComparer.Default);
Assert.IsFalse(diffResult.Any());
在这种情况下,diffResult 不返回任何内容,并且在我想确保两个表匹配时可以正常工作。然而,这种比较方式没有考虑排序。
如果两个表包含相同的数据并且它们的排序方式相同,我如何比较这两个表并返回 True?
actual
-------------------------
Code | Name
--------------------------
101 | A
101 | B
101 | C
--------------------------
expected
-------------------------
Code| Name
--------------------------
101 | C
101 | B
101 | A
--------------------------
【问题讨论】:
-
你确定吗?你使用
Assert.IsFalse,它会返回false,这意味着diffResult会有一些行。