现在的位置: 首页 > 综合 > 正文

C#中对象指针的使用

2018年03月19日 ⁄ 综合 ⁄ 共 260字 ⁄ 字号 评论关闭

1,得到某个类的实例的指针。
MyClass newClass = new MyClass();
RuntimeTypeHandle handle = newClass.GetType().TypeHandle;
IntPtr ptr  = handle.Value;
这样就得到了指向该类实例的指针。

2.根据已知指针返回某个类的实例
int handler = XXXX;
IntPtr ptr = new IntPtr(handler);
Object obj = Pointer.Box(ptr,typeof(newClass));
这样就根据指针得到了所需要的对象了。

抱歉!评论已关闭.