C# Marshal
C#Marshal 是操作指针类型的帮助类 。C#指针类型
什么是指针呢?
指针就是用户将数据存储到内存中的一个地址对象,可以根据指针获取实际的数据
C#指针用法
创建存储空间分配存在空间 intPtr C#指针对象
读取指针指向的内存数据,如果是普通字符串读法 PtrToStringAnsi
如图一:
读取为16进制的字节码就不能用PtrToStringAnsi 读取需要用到一个类型转化 Marshal.Copy 将内存复制到指定类型中 四个参数,第一个intPtr 类型的指针对象,第二个需要复制到类型中,第三个起始长度 第四个最大长度
用完释放指针资源
Marshal
最新推荐文章于 2023-07-13 10:20:26 发布