【发布时间】:2015-06-18 12:20:01
【问题描述】:
是否可以在运行时获取指针的实例? 比如:
Type x = typeof(char*);
如何获取此指针的实例?问题是我只有一个里面有一个类型的对象。而且我知道 Type 是一个指针。但现在我需要一个指针的实例。
【问题讨论】:
-
typeof(char).MakePointerType() -
这听起来有点奇怪 - 你到底想达到什么目的?
-
这是我的最后一个问题stackoverflow.com/questions/30911369/… 我想使用反射来调用一个以指针为参数的方法。问题是我只知道运行时的类型。 Jon Skeet 建议我应该使用 Pointer.Box,问题是我需要一个 void* 实例来使用该方法。但正如我所说,我在运行时没有...
-
使用指针的唯一正当理由(除了用于优化目的的非常晦涩的不安全代码)是调用非托管代码。你在调用非托管代码吗?
-
IntPtr应该用于将指针作为反射对象传递。
标签: c# pointers runtime instance