与Type.MakeByRefType相反的是什么

时间:2009-03-03 16:31:49

标签: .net reflection

.NET中的Type.MakeByRefType方法返回类型的副引用版本,例如:传递System.Int32类型会返回表示System.Int32&的类型。

但是,如果您已经拥有System.Int32&,那么获得普通旧System.Int32的机制是什么?似乎没有相反的方法来删除by-ref修饰符。

目前我已经放置了一个黑客,它在类型名称的末尾没有&重新构建程序集限定的名称,然后加载该类型,但这非常脏。

1 个答案:

答案 0 :(得分:8)

根据IsByRef的文档,您可以使用Type.GetElementType。我没有时间尝试这一点......