public object BytesToStruct(byte[] bytes, Type strcutType)
{
int Size;
IntPtr ptr;
object obj;
Size = Marshal.SizeOf(strcutType);
ptr = Marshal.AllocHGlobal(Size);
try
{
Marshal.Copy(bytes, 0, ptr, Size);
obj = Marshal.PtrToStructure(ptr, strcutType);
return obj;
}
finally
{
Marshal.FreeHGlobal(ptr);
}
}
C#byte数组转结构体
最新推荐文章于 2024-02-22 19:03:18 发布