반응형 구조체 썸네일형 리스트형 C# :: byte[] -> 구조체 , 구조체 -> byte(바이트배열 구조체간 할당) //byte 배열을 구조체로 public static object ByteToStructure(byte[] data, Type type) { IntPtr buff = Marshal.AllocHGlobal(data.Length); // 배열의 크기만큼 비관리 메모리 영역에 메모리를 할당한다. Marshal.Copy(data, 0, buff, data.Length); // 배열에 저장된 데이터를 위에서 할당한 메모리 영역에 복사한다. object obj = Marshal.PtrToStructure(buff, type); // 복사된 데이터를 구조체 객체로 변환한다. Marshal.FreeHGlobal(buff); // 비관리 메모리 영역에 할당했던 메모리를 해제함 if (Marshal.SizeOf(obj) .. 더보기 이전 1 다음