2009-03-03 28 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