作者cole945 (躂躂..)
看板C_Sharp
标题Re: [问题] 关於C#结构指标问题
时间Sun Jul 8 20:03:17 2007
※ 引述《sky777 (...)》之铭言:
: 想请问各位大大有何方法可以快速在C#里把array的值丢入struct呢
byte[] array; // array 放你要copy的资料..
test_data data; // 目的资料
IntPtr ptr = Marshal.AllocHGlobal(Marshal.SizeOf(data));
// 配置一块 test_data大小的空间
Marshal.Copy( array, 0, ptr, Marshal.SizeOf(data));
// 把 byte array 内容 cp 到 ptr 所配的空间上
data = (test_data)Marshal.PtrToStructur(ptr, typeof(test_data) );
// 把 ptr 上的内容copy到data上
Marshal.FreeHGlobal(ptr);
--
其实不会比较不麻烦...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.136.137