我有大量的C / C ++遗留代码。我想从我的C#托管代码中调用它。 C ++中有类型和函数。这里最好的方法是什么?
我发现COM是最通用和最合适的方式。但我没有找到任何关于课程的例子。它是否支持将C ++的类型用作.NET类?
答案 0 :(得分:2)
如果涉及的所有类型都可以轻松编组,我会说使用[DllImport]
属性并根据需要使用marshaling
属性进行装饰。
开始阅读https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/interop/index