Пишу функцию которая сравнивает 2 таблицы и рождает третью в которую отличия заносятся. При этом подозреваю что изобретаю велосипед. Еще раз подробней: Есть 2 таблицы считанные в память. 2 DataTable. Нужно найти все отличия. Вывести куда нибудь, в еще 1 DataTable например. Может такое делал кто нибудь, м?
LINQ? нет не слышал)) Если серьезно я хотел именно алгоритм проверки, а не чью то проверку хз как работающую.
Ты бы определился, в первом посте писал, насколько я понял, что не хочешь изобретать велосипед повторно, а потом говоришь, что хочешь что то свое. По поводу "хз как работающей" - что мешает подробно почитать о ней и поковырять библиотеку?Поймешь как работает.
А что там ковырять, и по априори понятно что данные метод имплементирует 2 цикла, в которых элементы одного множества сравниваются с элементами другого множествам, предварительно удалив из этих множеств дубли(конечно если одно множества гораздо больше другого то дешевле будет не удалять дубли из большого множества), если какие элементы совпали они удаляются из обоих множеств, в итоге возвращается результат объединения двух множеств. Единственно что может отличатся в таких задачах - это компаратор.