为了账号安全,请及时绑定邮箱和手机立即绑定

参数为结构变量

参数为结构变量

跃然一笑 2018-12-07 02:35:59
public static TestStruct FromBinaryReaderBlock(BinaryReader br) { //Read byte array byte[] buff = br.ReadBytes(Marshal.SizeOf(typeof(TestStruct)));   //Make sure that the Garbage Collector doesn't move our buffer   GCHandle handle = GCHandle.Alloc(buff, GCHandleType.Pinned);   //Marshal the bytes TestStruct s = (TestStruct)Marshal.PtrToStructure(handle.AddrOfPinnedObject(), typeof(TestStruct));   handle.Free();//Give control of the buffer back to the GC   return s; } 想用这段程序,但结构是直接指定的,如果结构是个变量应该怎么写?
查看完整描述

1 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

什么意思,没看懂,你的意思是想:TestStruct ts=FromBinaryReaderBlock(br);想这么用?

查看完整回答
反对 回复 2019-01-21
  • 1 回答
  • 0 关注
  • 289 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信