以下の 2 つのデータ テーブルがあり、以下を使用して 2 つを比較しています。
var diffResult = actual.AsEnumerable().Except(expected.AsEnumerable(),
DataRowComparer.Default);
Assert.IsFalse(diffResult.Any());
このシナリオdiffResult
では何も返されず、2 つのテーブルが一致していることを確認したい場合は問題なく動作します。ただし、この比較方法では、並べ替えが考慮されていません。
2 つのテーブルを比較して、2 つのテーブルに同じデータが含まれていて、両方とも同じ順序になっている場合に True を返すにはどうすればよいですか?
actual
-------------------------
Code | Name
--------------------------
101 | A
101 | B
101 | C
--------------------------
expected
-------------------------
Code| Name
--------------------------
101 | C
101 | B
101 | A
--------------------------