什么用,外部电话或COM或其他?

时间:2017-12-30 22:13:11

标签: c# c++ .net com

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

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

1 个答案:

答案 0 :(得分:2)

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

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