当前位置:  开发笔记 > 编程语言 > 正文

使用来自本机C++的.NET类,使用C++/CLI作为"中间件"

如何解决《使用来自本机C++的.NET类,使用C++/CLI作为"中间件"》经验,为你挑选了1个好方法。

我必须使用来自本机C++应用程序的C#.NET中的类/程序集.我想我需要在C++/CLI中创建一个包装类,它会在头文件中公开本机方法,但是根据需要使用.NET类.我不清楚的是如何将数据类型从.NET转换为标准C++类型.

有没有人可以学习一些示例代码?

我在此找到的文字只有:http: //msdn.microsoft.com/en-us/magazine/cc300632.aspx

但文本很老(使用托管C++,而不是C++/CLI),很多事情仍然不清楚



1> Cédric Guill..:

是的,您需要在托管程序集周围构建一个包含C++/CLI的包装器.

对于混合本地和托管类型,你可能要检查这个文章示例代码.

原始类型有int,float,byte为你转换.但其他类型的String必须自己完成.例如,如果char*上有本机指针,那么C++/CLI类必须将其转换为String才能传递给Managed C#程序集.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有