C++自定义数据类型, C#应该怎么做?

OK_boom 2017-05-17 11:20:12
有一个DLL, 我在VC里面调试成功, 想用C#调用,
C++里面定义的 typedef unsigned short TModRegisterData [MaxBlockLength];
在C#里面如何实现自定义数据类型TModRegisterData ?
...全文
366 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
OK_boom 2017-05-20
  • 打赏
  • 举报
回复
引用 8 楼 From_TaiWan 的回复:
形参:函数名(……,byte[] p_TModRegisterData) 具体还得看原函数里参数说明
就是 TModRegisterData被定义为长度为MaxBlockLength的byte数组 类型, 有一个参数就是TModRegisterData类型的, 需要从C++传到C#, 匹配起来很累.
秋的红果实 2017-05-20
  • 打赏
  • 举报
回复
形参:函数名(……,byte[] p_TModRegisterData) 具体还得看原函数里参数说明
OK_boom 2017-05-20
  • 打赏
  • 举报
回复
引用 6 楼 From_TaiWan 的回复:

byte[] TModRegisterData=new byte[MaxBlockLength];
怎么做形参的数据类型?
秋的红果实 2017-05-20
  • 打赏
  • 举报
回复

byte[] TModRegisterData=new byte[MaxBlockLength];
qq461548977 2017-05-20
  • 打赏
  • 举报
回复
struck class
OK_boom 2017-05-20
  • 打赏
  • 举报
回复
引用 2 楼 woainixinxin521 的回复:
C++里面定义的 typedef unsigned short TModRegisterData [MaxBlockLength]; 这个是 ushort TModRegisterData [MaxBlockLength];
C#定义啊
打老虎zz 2017-05-17
  • 打赏
  • 举报
回复
C++里面定义的 typedef unsigned short TModRegisterData [MaxBlockLength]; 这个是 ushort TModRegisterData [MaxBlockLength];
打老虎zz 2017-05-17
  • 打赏
  • 举报
回复
创建一个类 这个类就可以当作自定义类型
xuggzu 2017-05-17
  • 打赏
  • 举报
回复
就是uint16[]数组

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧