Wpis z mikrobloga

@TakenByTheScourge: ok inaczej,

table1.AsEnumerable().Except(table2.AsEnumerable(), DataRowComparer.Default);


zwróci null, bo table2 ma mniej elementów, więc to powinno zwrócić to co potrzebujesz:

table2.AsEnumerable().Except(table1.AsEnumerable(), DataRowComparer.Default);
bo logicznie rzecz biorąc skoro:

(aaa, bbb, ccc) \ (aaa, bbb, ccc, aaa) = Null
to zamieniając kolejność tablic dostaniesz to czego oczekujesz

(aaa, bbb, ccc, aaa) \ (aaa, bbb, ccc) = aaa
  • Odpowiedz