26

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

如果它能够以某种方式突出显示文本文档中发生更改的确切区域,那将是非常酷的。

4

5 回答 5

16

还有 Google (Neil Fraser) diff、match 和 patch的 ac# 端口。

于 2010-05-22T08:42:09.707 回答
12

Menees Diff将为您提供 C# diff 实现。源代码包括在内。我过去曾使用它并成功地将它包装在我自己的实现中。

于 2008-09-15T18:13:54.830 回答
9

这个怎么样?: DIFFPLEX

于 2011-02-16T03:52:38.773 回答
7

查看差异。它在 gnu 项目中(当然是开源的),更多实现的链接可以在 wikipedia 文章中找到。在这里可以找到不同此类程序的比较。

于 2008-09-15T18:05:51.340 回答
6

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

于 2010-02-01T10:54:51.290 回答