C# IntPtr pVoid 转 Object

来源:互联网 发布:农大网络远程教育 编辑:程序博客网 时间:2024/06/07 22:08

          

 public static GCHandle handle;

       //

 IntPtr ConventTo IntPtr(  object pVoid)

{

           handle = GCHandle.Alloc(pVoid);  //记得要释放  handle.Free();

          IntPtr mpVoid = GCHandle.ToIntPtr(handle);

}

void freeObject()

{

   handle.Free();

}

object  ConventToobject (IntPtr pVoid)

{

    Object obj = GCHandle.FromIntPtr(pVoid).Target;
                UserTest temp = obj as UserTest;

}

         
0 0