我正在开发一个解决方案,其中我有一个必须由 C++ 解决方案和 C# 解决方案使用的接口(interface)。 我想知道:
实现此目标的最佳方式是什么:
- 我在 C++ 项目中使用的 C# 接口(interface)
- 我将在我的 C# 项目中使用的 C++ 接口(interface)
您能否指出我应该如何着手寻找最佳解决方案?
最佳答案
您是说托管 C++ 吗?
在托管 C++ 的情况下很容易做到,只需将接口(interface)放在单独的项目 (dll) 中并从 C# 中引用它
如果您想对非托管 C++ 做同样的事情,事情会变得很困难
比你需要使用 COM , PInvoke或某种服务/套接字通信
希望对你有帮助
关于c# - 在 C++ 中使用 C# 接口(interface)或在 C# 中使用 C++ 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11898602/