Есть ли библиотека .NET для сравнения файлов и которая возвращает перечислимые коллекции с добавленных, измененных и удаленных строк?

Есть ли (предпочтительно бесплатная) библиотека .NET для сравнения файлов и которая возвращает перечислимые коллекции с добавленных, измененных и удаленных строк?

В принципе, все, что не сравнится, но в .NET и возвращает коллекции, с которыми вы можете взаимодействовать.

Ответ 1

То, что вы ищете, это библиотека генерации Diff.

Я бы посмотрел на DiffPlex.

Вам нужно будет самим прочитать файлы в памяти, но нетрудно создать класс-оболочку вокруг DiffPlex, чтобы вы могли легко использовать файлы с этой точки на...

Ответ 2

Я пробовал смотреть на DiffPlex, но обнаружил, что в Windows-образцах отсутствуют примеры кода. Я попытался использовать бок о бок, но с серьезными трудностями в его реализации. Я даже пытался связаться с автором, но безрезультатно. Единственным примером кода примера, который я могу найти, является использование класса InlineDiffBuilder из DiffPlex.

Он говорит о бок о бок, но дает только изображение. Было бы здорово, если бы было больше учебников и примеров для этого удивительного кода.