C++ DLL 调用 C# DLL 的选项有哪些?
题
我有一个 C++ DLL,需要调用 C# 类库中的函数(传递值、返回值)。
我唯一的选择是为 C# DLL 提供 COM 接口并使用 IDispatch 从 C++ 调用它吗?
这是最好的方法吗?
解决方案
这里有几个选项可供您选择
- 使用混合模式 C++/CLI 程序集作为 C++ 和 C# DLL 之间的桥梁
- 通过将几个关键 C# 类型公开为 COM 对象来使用 COM 桥。然后可以通过普通 COM 语义通过 C++ 代码访问它
不隶属于 StackOverflow