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