gpt4 book ai didi

c# - 可能吗? c# 中的 GUI,C++ 中的应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:14:44 25 4
gpt4 key购买 nike

是否有可能在 C# 中创建 GUI 层并在 C++ 中创建其余应用程序?如果我没记错的话,其中一款防病毒软件的 GUI 是用 Delphi 制作的。怎么做到的?

最佳答案

您有多种选择,包括:

  1. 使用P/Invoke从 C# 调用 C++ DLL。
  2. 从 native 代码公开一个 COM 接口(interface),并使用 COM interop 从 C# 调用它.
  3. 编写 native Windows 服务并从托管代码调用它。
  4. 使用 C++/CLI 用 C++ 编写托管库,您可以轻松地从 C# 链接到它。

如果您是从头开始,选项 4 可能是您的最佳选择。 (除了用 C# 编写整个内容之外,就是这样。)前三个选项都涉及一些额外的争论和开销,如果您没有令人信服的理由(例如需要与现有的 native 库或需要面向服务的架构。

关于c# - 可能吗? c# 中的 GUI,C++ 中的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10761691/

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