C# IntPtr转Struct,Struct转IntPtr

  public static IntPtr StructToIntPtr(T info)
        {
            int size = Marshal.SizeOf(info);
            IntPtr intPtr = Marshal.AllocHGlobal(size);
            Marshal.StructureToPtr(info, intPtr, true);
            return intPtr;
        }

        public static T IntPtrToStruct(IntPtr info)
        {
            return (T)Marshal.PtrToStructure(info, typeof(T));
        }

 

你可能感兴趣的:(C# IntPtr转Struct,Struct转IntPtr)