Re: [問題] 關於C#結構指標問題

看板C_Sharp (C#)作者 (躂躂..)時間18年前 (2007/07/08 20:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《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
文章代碼(AID): #16aDA6k4 (C_Sharp)
文章代碼(AID): #16aDA6k4 (C_Sharp)