为另一个程序包装代码/类

Wrapping code/classes for another program

本文关键字:代码 包装 另一个 程序      更新时间:2023-10-16

目前,我正在c++环境中工作。有许多内部程序、sdk和dll。我想知道的是,接下来,我是否能够将这些代码包装成c#可以使用的东西?我还在学习其他语言的包装代码,还没有找到一个像样的源代码从c++到c#。

就跨语言互操作而言,c# - c++互操作实际上是相当可用的。请查看官方文档。"托管"是微软对。net运行时中的所有东西的称呼,也就是你的c#代码;"非托管"或"本机"是指您的c++代码。

微软有c++的扩展名为c++/CLI,这使得为。net语言构建包装器变得更加容易。