Type.MakeByRefType
.NET中的方法返回类型的副引用版本,例如,System.Int32
返回表示类型的返回类型System.Int32&
.
但是,如果你已经有了System.Int32&
,获得一个普通老的机制是什么System.Int32
?似乎没有相反的方法来删除by-ref修饰符.
目前我已经放置了一个黑客,重新构建了程序集限定的名称,而没有&
在类型名称的末尾,然后加载该类型,但这非常脏......
根据文档IsByRef
,您可以使用Type.GetElementType.我没有时间尝试这一点,但......