2008-09-15 27 views
26

¿Hay algún algoritmo de código abierto en C# que resuelva el problema de crear una diferencia entre dos archivos de texto?Algoritmos de comparación C#

Sería genial si tuviera alguna manera de resaltar qué áreas exactas cambiaron también en el documento de texto.

Respuesta

7

Echa un vistazo diff. Aquí está in the gnu project (código abierto, por supuesto), y muchos más enlaces a implementaciones se encuentran en el artículo de wikipedia. Se encuentra una comparación de diferentes programas de este tipo here.

+1

Esto no es una implementación de C# – hultqvist

12

Hay Menees Diff que le proporcionará una implementación de C# diff. El código fuente está incluido. Lo he usado en el pasado con buen éxito envolviéndolo en mi propia implementación.