gpt4 book ai didi

c# - 从 C++ 调用 C# 方法而不使用 COM

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

有没有办法在不使用 COM Iterop 的情况下从非托管 C++ 创建 C# 对象和调用方法?我正在寻找类似 JNI(但适用于 .Net)的东西,您可以在其中手动创建 VM、创建对象等。

最佳答案

如果您使用的是 C++/CLI,那么您可以直接与托管世界和非托管代码进行交互,因此互操作很简单。

您也可以自己托管 CLR,虽然托管 API 是基于 COM 的,但您随后可以创建任何托管对象。这个过程并不困难,因为听起来几个 API 调用封装了很多功能。网上有很多信息,例如关于“Hosting the Common Language Runtime”的 MSDN 文档。

关于c# - 从 C++ 调用 C# 方法而不使用 COM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/277809/

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