使用什么,外部调用或 COM 或其他什么?

What to use, external calls or COM or smth else?

我有大量 C/C++ 遗留代码。我想从我的 C# 托管代码中调用它。 C++中有类型和函数。这里最好的方法是什么?

我发现 COM 是最通用和最合适的方法。但是我没有找到任何 类 的例子。它是否支持将 C++ 的类型用作 .NET 类?

如果涉及的所有类型都可以轻松编组,我会说使用 [DllImport] 属性并根据需要使用 marshaling 属性进行装饰。

开始阅读 https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/interop/index