有没有使用C#编写的开源算法,可以解决创建两个文本文件之间的差异问题?
如果它能够突出显示文本文档中哪些确切区域发生了更改,那就太棒了。
Google(Neil Fraser)的差异、匹配和修补程序还有一个C#移植版,可以在这里找到。
有Menees Diff可以为您提供C#的差异实现, 包含源代码。我以前在自己的实现中使用过它,获得了良好的成功。
请查看diff。它在gnu项目中(当然是开源的),并且在维基百科文章中可以找到更多实现的链接。不同程序的比较可以在这里找到。
请查看此链接“好的逐行差异算法”http://www.codeproject.com/KB/recipes/diffengine.aspx