看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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