社区
C#
帖子详情
c# 如何获取自定义结构体真实内存地址
zhkand
2010-01-12 01:47:54
如题!!!!!!!!!
...全文
544
6
打赏
收藏
c# 如何获取自定义结构体真实内存地址
如题!!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mittermeyer
2010-01-16
打赏
举报
回复
我觉得你只要在申明API的时候把Byte[]修改为IntPtr,你要做的事情不都满足了么?
zhkand
2010-01-12
打赏
举报
回复
请高手啊!!!!!!!
zhkand
2010-01-12
打赏
举报
回复
现在是有个C++封装的一个获取/设置硬件设备配置信息的DLL
这些配置信息对应一个结构体
我根据C++中定义的结构体
用c#自定义一个对应的结构体
我现在想应用这个DLL
就要把在c#中自定义的结构体的内存首地址以byte[]的形式传到DLL对应的函数中;
我现在该如何获取自定义结构体的首地址呢?
请大家给个建议啊
等待中。。。。。。。。。。。
zhkand
2010-01-12
打赏
举报
回复
我是想实现这样的功能
比如
int size = Marshal.SizeOf(struNetCfg.GetType());//struNetCfg是个结构体
IntPtr buffer = Marshal.AllocHGlobal(size);
Marshal.StructureToPtr(struNetCfg, buffer, false);
现在如何获取新开辟存放结构体的内存首地址呢?
Mittermeyer
2010-01-12
打赏
举报
回复
为什么要有这个需求?
为了调试么?如果调试的话,C#中不需要向C一样根据地址来看变量的值,CLR的调试时能够获取所有对象列表的。
tzs2304
2010-01-12
打赏
举报
回复
http://topic.csdn.net/t/20021224/10/1294228.html
第二版深入理解
C#
C#
in Depth 一本比较全面的讲解
c#
书籍,适合了解过
c#
的进行更深层次解析。
unity模块源带码.zip_
C#
_sink1bb_unity_unitycsreference
unity平台软件内部各个模块源带码,详细说明各个模块的功能
gamedev_flow2
gamedev_flow2
Delphi XE4 语言指南.pdf
Delphi XE4 语言指南.pdf
自定义
类型:
结构体
C语言之
自定义
类型 文章目录C语言之
自定义
类型前言1
结构体
1.1
结构体
声明1.1.1 一般格式1.1.2 特殊
结构体
声明1.2 结构的自引用1.3
结构体
变量的定义和初始化1.4
结构体
内存对齐1.4.1
结构体
对齐规则1.4.2 计算
结构体
的大小二、使用步骤1.引入库2.读入数据总结 前言 本文重点讲解
结构体
、枚举、联合的知识点。
结构体
、枚举和联合属于
自定义
类型。与
自定义
类型相对应的是内置类型,比如int、short、char等都属于内置类型。 1
结构体
我们描述一个事物通常需要
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章