gpt4 book ai didi

c# - 在 C++ (MFC) 应用程序和 C# 之间传递数据

转载 作者:可可西里 更新时间:2023-11-01 17:20:43 25 4
gpt4 key购买 nike

我们有一个单一的 MFC GUI 应用程序,它在 C++ 中的生命周期即将结束。我们计划在 C# 中构建新功能并在每个应用程序之间传递数据。

问题是:在 C++ 和 C# 之间传递数据的最佳方法是什么?

注意事项:
两端都有一个 GUI 前端,可能只需要传递像 Id 这样的简单数据,并且可能有一种机制可以向其他应用程序指示要使用的过程/功能。
例如,其中一个应用程序将是 C# 中的 CRM 系统,当双击网格中的一行时,将传递 customerId 和一条消息,以在 MFC 应用程序的客户表单中打开该客户。

我做了一些研究,选项似乎是 Windows 消息传递、内存映射、命名管道或类似 Windows 套接字的东西。在这个阶段,我们倾向于命名管道,但非常感谢其他建议或提示或其他人的经验。

最佳答案

我个人会考虑使用命名管道之类的东西,因为它们很容易从 C++ 端使用,System.IO.Pipes 在 .NET 端也很容易使用。

如果您打算随着时间的推移替换应用程序的其他非 .NET 部分,这也可能是阻力最小的途径。

关于c# - 在 C++ (MFC) 应用程序和 C# 之间传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/184777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com