0
点赞
收藏
分享

微信扫一扫

c#获取对象指针&从指针转为对象

非宁静不致远 2022-07-28 阅读 42

GCHandle objHandle = GCHandle.Alloc(Globals.Instance.BlackBoard, GCHandleType.WeakTrackResurrection);
int address = GCHandle.ToIntPtr(objHandle).ToInt32();

Object obj = GCHandle.FromIntPtr(new IntPtr(address)).Target;

objHandle.Free();

还可以配合Marshal使用
​Marshal

留待后查,同时方便他人

举报

相关推荐

0 条评论