C#比较算法

时间:2008-09-15 18:01:26

标签: c# algorithm diff

c#中是否有任何开源算法可以解决在两个文本文件之间产生差异的问题?

如果有一些方法可以突出显示文本文档中更改的确切区域,那将会非常酷。

5 个答案:

答案 0 :(得分:16)

Google还有一个c#端口(Neil Fraser)diff, match and patch

答案 1 :(得分:12)

Menees Diff将为您提供C#diff实现。源代码包含在内。我过去曾经用过它,并且在我自己的实现中很好地成功。

答案 2 :(得分:9)

这个怎么样? :DIFFPLEX

答案 3 :(得分:7)

结帐diff。这里是in the gnu project(当然是开源的),并且在维基百科文章中可以找到更多实现链接。找到了不同此类程序的比较here

答案 4 :(得分:6)

检查此链接 “良好的逐行Diff算法” http://www.codeproject.com/KB/recipes/diffengine.aspx