社区
C#
帖子详情
托管-非托管类型转换问题
ffb
2004-08-10 04:57:08
char[] cmddata=CmdData.ToString().ToCharArray();
char *head=(char *)cmddata;
error: 无法将类型“char[]”转换为“char*”
对于一个已经分配并按照一个struct赋值的内存,C++可以用指针直接按照struct的结构取得其数据,C#怎么实现?
...全文
332
3
打赏
收藏
托管-非托管类型转换问题
char[] cmddata=CmdData.ToString().ToCharArray(); char *head=(char *)cmddata; error: 无法将类型“char[]”转换为“char*” 对于一个已经分配并按照一个struct赋值的内存,C++可以用指针直接按照struct的结构取得其数据,C#怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qqchen79
2004-08-11
打赏
举报
回复
用unsafe加fixed语法可以取得struct的一个指针。
另外,如果不使用unsafe语法,用Marshal.PtrToStructure也应该可以,不过需要Copy内存两次,效率不如C++好。
HenryXiaoY
2004-08-11
打赏
举报
回复
up
dreamchild
2004-08-11
打赏
举报
回复
楼主的处理方法好像不对了。
StringBuilder a=new StringBuilder("abcdefg");
a[1]='a';
Console.Write(a.ToString());
.NET Framework 4.0 常用类库参考手册 [微软官方 MSDN]
其他类提供支持下列操作的服务:数据
类型转换
,方法参数操作,数学计算,远程和本地程序调用,应用程序环境管理以及对
托管
和
非
托管
应用程序的监管。 System.Collections 包含定义各种对象集合(如列表、队列、位数...
C++(/clr)
托管
类型与
非
托管
类型互相转换
2011-07-25 17:15 1. 字符窜之间的转换 1//
托管
类型到
非
托管
类型 2 inline cstring managetounmanagestr(system::string^ cmstr) 3{ 4using namespace system
C#语法学习-
托管
类型、
非
托管
类型
在介绍 C# 的
托管
类型和
非
托管
类型之前,我们先来说说 C# 的类型体系以及各种类型在内存(虚拟内存)中的存储方式。 C# 类型体系 C# 的类型包含以下三大类: 值类型 枚举 结构 数值类型(numeric) 整型...
C#
托管
类型与
非
托管
类型的字节数组序列化
C#
托管
类型与
非
托管
类型的字节数组序列化
C++
托管
与C#中的数据
类型转换
接上一篇文章 C++封装成
托管
模式供C#调用过程 在C#调用C++
托管
库的过程中,C++
托管
库一般只是封装为真正C++动态链接库(DLL)的一个外壳,其不做任何逻辑功能,但是会存在数据类型及结构上的转换
问题
,本文就是用于...
C#
110,499
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章