在C中使用C#接口或在C#中使用C接口

我正在开发一个解决方案,我有一个必须由C解决方案和C#解决方案使用的接口.
我想知道:

实现这一目标的最佳方法是:

>我在C项目中使用的C#接口
>我将在C#项目中使用的C接口

你能否指出我应该如何进行最佳解决方案?

解决方法:

你的意思是托管c?

在托管c的情况下,很容易做到,只需将接口放在单独的项目(dll)中并从c#引用它

如果你想对非托管c做同样的事情,事情就变得困难了

比你需要使用COM,PInvoke或某种服务/套接字通信

希望这可以帮助

上一篇:使用不安全的C#代码可以破坏或混淆字符串池吗?


下一篇:浅入 .NET Core 中的内存和GC知识