首页 新闻 会员 周边

c# 通过指针获取对象报错

0
悬赏园豆:5 [已解决问题] 解决于 2018-09-11 11:34

int handler = 12345;
IntPtr ptr = new IntPtr(handler);
Object obj = Pointer.Box(ptr, t);

最后一行的ptr参数提示:无法从“System.IntPtr”转换为“void*”。
有没有哪位大神告诉一下是怎么了?

明爷的主页 明爷 | 初学一级 | 园豆:9
提问于:2018-09-06 18:06
< >
分享
最佳答案
-1

强转强转强转

收获园豆:5
boveyyun | 菜鸟二级 |园豆:217 | 2018-09-06 18:17

怎么强转撒?
我改成:
void* v = ptr.ToPointer();
Object obj = Pointer.Box(v, typeof(string));

还是一样的!

明爷 | 园豆:9 (初学一级) | 2018-09-06 18:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册