2

我需要类似于 Delphi DLL 的 C# 实现(最好是开源的)。我目前正在使用包装器(提供了 C# 语法,但它是来自不同语言的调用)

zdiff( string ref str1, string ref str2, int range , int trim  ) 

它在里面调用

str1 = GetHiDiff(@str1,1,trim)
str2 = GetHiDiff(@str1,2,trim)  

在哪里

function GetHiDiff(s:pchar; sIndex:integer; wtrim:integer): pchar; stdcall;

它的作用是返回 str1 的左侧片段 html 和 str2 的右侧 html 片段,其中差异突出显示为通过引用传递的字符串。Range 参数决定了 html 片段的大小。不确定 trim > 0 的作用。

4

1 回答 1

2

干得好。DiffPlex - 一个 .NET 差异生成器

http://diffplex.codeplex.com/

于 2010-03-18T00:56:25.343 回答