我有一个C#应用程序和C应用程序,我希望C#应用程序将2个整数发送到另一个1(c)
最简单的方法是什么? (它不一定是最优雅的)我的C#应用程序托管在Ubuntu操作系统上。
任何帮助将不胜感激。
如果目的只是将参数或值发送到C函数,我建议您考虑使用P / Invoke。然后你谈谈Ubuntu操作系统,它建议你使用Mono或.NET Core;考虑阅读这个Native Interoperability - 在Mono,this would help的情况下。
COM和其他interop将要求您以可以将自己暴露给.NET框架的方式编写C程序。如果将库编写为公开,则不可能(例如预编译库),那么您可以使用named pipes完成此操作。它们是管道,用于进程内的通信。