c# - 如何在C++项目中使用C#代码

标签 c# c++ dll

我有一些 C# 代码,我想在其他项目中使用它们(用 C++ 编码)。 根据我的研究,我需要创建一个 .lib,但 MSVS 只创建 .dll(我认为..)。我认为可以通过在 C++ 上使用 LoadLibrary() 来使用 .dll,但似乎不太友好。

1 - 我可以在 MSVS 中创建 .lib 吗?如果没有,我该如何创建它。

2 - 集成代码的最佳方式是什么?通过 .lib 或使用 .dll + LoadLibrary()?

最佳答案

老实说,最简单的选择是使用 C++/CLI。这让您可以使用两种对象系统(.NET 和传统 C++ 及其标准模板库)。

关于c# - 如何在C++项目中使用C#代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4183520/

相关文章:

c# - 没有 "line break"的 FlowLayoutPanel

c# - ASP webapp 中的后台任务

c# - 如何在 C# 中使用文本框过滤 datagridview?

c# - ASP.NET WebAPI 返回 Http 405

c# - 从托管代码使用非托管代码

dll - 使用没有 dll 的 libcurl

dll - 如何在vista中将dll添加到gac

c++ - QGraphicsItem只能在堆上创建?

javascript - Ajax 从 C++ http 服务器断开连接

c++ - 内联 lambda 是否会遭受与函数指针间接寻址相同的延迟