我需要在C#.Net中创建一个具有完全相同功能的工具,如Notepad ++ Compare插件,你知道我该怎么办?
现在我正在使用这个算法: http://www.codeproject.com/Articles/6943/A-Generic-Reusable-Diff-Algorithm-in-C-II
但我的客户希望突出显示差异,如Notepad ++ Compare插件。
谢谢你的任何想法!
-JRC
答案 0 :(得分:3)
您可能找不到准确服务的确切算法。但您可以做的是,您可以轻松自定义A Generic, Reusable Diff Algorithm in C# - II的逻辑,将Line
列替换为图像列,显示添加和删除图像为Notepad++
在比较时做。
OR
您还可以查看此Diff.NET,这可能很有用。
截图:
答案 1 :(得分:2)
我在其中一个项目中使用过它:http://diffplex.codeplex.com/