是否有一个用于文件比较的 .NET 库并返回添加、更改和删除行的可枚举集合?
Posted
技术标签:
【中文标题】是否有一个用于文件比较的 .NET 库并返回添加、更改和删除行的可枚举集合?【英文标题】:Is there a .NET library for file compare and that returns enumerable collections off added, changed and deleted lines? 【发布时间】:2011-06-08 18:43:21 【问题描述】:是否有(最好是免费的)用于文件比较的 .NET 库,它可以从添加、更改和删除的行中返回可枚举的集合?
除了在 .NET 中之外,除了 compare 之外的所有内容基本上都可以,并返回您可以与之交互的集合。
【问题讨论】:
【参考方案1】:您正在寻找的是一个 Diff 生成库。
我会看看DiffPlex。
您必须自己将文件读入内存,但围绕 DiffPlex 构建一个包装类并不难,这样您就可以从那时起轻松使用文件...
【讨论】:
【参考方案2】:我尝试查看 DiffPlex,但发现在涉及 Windows 窗体时缺少代码示例。我曾尝试并排使用,但在实施时遇到了严重困难。我什至尝试联系作者,但无济于事。我能找到的唯一示例代码示例是使用 DiffPlex 中的 InlineDiffBuilder 类。
它讨论了一个并排的例子,但只给你一个图像。如果这个很棒的代码有更多的教程和示例,那就太好了。
【讨论】:
您好,您有没有找到 Side by Side 的示例?很想看看:)以上是关于是否有一个用于文件比较的 .NET 库并返回添加、更改和删除行的可枚举集合?的主要内容,如果未能解决你的问题,请参考以下文章
尝试 Yarn 添加一个私有 Github 存储库并得到“找不到二进制 git”错误
是否有任何用于显示 Catia 文件的 .net 或 delphi 组件?