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数组转结构体
最新推荐文章于 2022-12-14 14:46:39 发布