Microsoft 是否提供 .NET 文本差异库?

Is there a .NET text diff library from Microsoft?

我想为文本文件使用 C# .NET diff/comparison 库(更准确地说是 C++,但这应该无关紧要)。

我在该主题中找到了很多库,但我需要的是 .NET 库的一部分或来自 Microsoft 的库。之所以有这个限制,是因为我不用去翻我们公司漫长的开源工具审批流程。

C#.NET 有这样的功能吗?

用法示例:我有两个略有不同的 .cpp 文件。我必须创建一个 .cpp 文件,根据两个文件的差异将有一个 #ifdef 并且我们可以在前一个定义控制的两个地方使用一个文件。

任何 Microsoft .Net 库中都没有此类内置功能。