Существует ли библиотека .NET для сравнения файлов, которая возвращает перечисляемые коллекции из добавленных, измененных и удаленных строк? - PullRequest
10 голосов
/ 13 января 2011

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

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

Ответы [ 2 ]

12 голосов
/ 13 января 2011

Что вам нужно, так это библиотека генерации различий.

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

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

1 голос
/ 18 декабря 2017

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

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

...