C# сравнить алгоритмы
Есть ли в C# алгоритмы с открытым исходным кодом, которые решают проблему создания разницы между двумя текстовыми файлами?
Было бы очень круто, если бы у него был какой-то способ выделить, какие именно области были изменены в текстовом документе.
5 ответов
Также есть aC# порт Google (Neil Fraser) diff, match и patch.
Существует Menees Diff, который предоставит вам реализацию C# diff. Исходный код включен. Я использовал это в прошлом с хорошим успехом, оборачивая это в мою собственную реализацию.
Проверьте diff. Вот он в проекте gnu (конечно, с открытым исходным кодом), и многие другие ссылки на реализации находятся в статье в Википедии. Сравнение различных таких программ можно найти здесь.
Проверьте эту ссылку "хороший построчный алгоритм различий" http://www.codeproject.com/KB/recipes/diffengine.aspx