2009-03-03 59 views
3

.NET中的Type.MakeByRefType方法返回类型的by-ref版本,例如,通过System.Int32类型返回代表System.Int32&的类型。Type.MakeByRefType的反义词

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

在我已经到位,其中一个黑客攻击的那一刻重新构建集限定名没有&类型名称的末尾,然后加载一个类型,但是这是可怕的脏兮兮,

回答

7

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

+0

+1我刚刚测试过,它工作。 – 2009-03-03 16:39:56