2011-10-10 76 views
0

文檔很清楚,類型別名在MSIL中不存在。但是,它們必須存在於程序集元數據中,因爲它們可以從其他F#程序集使用。這些信息在哪裏?在彙編元數據中輸入別名的位置?

+0

我的猜測是某種F#特定的元數據,它似乎是文檔所隱含的 - 類型縮寫不保留在.NET Framework MSIL代碼中。因此,當您從另一個.NET Framework語言使用F#程序集時,必須使用基礎類型名稱作爲類型縮寫.' –

+0

嗯......問題是:它在哪裏? – Daniel

+0

找到[this](http://fsharppowerpack.codeplex.com/SourceControl/changeset/view/64420#685087),但尚未提出類型縮寫來自何處。 – Daniel

回答

2

我相信這些信息包含在程序集內的簽名數據資源中 - 您可以使用FSharp.PowerPack.Metadata程序集來反映它。

+0

我注意到在Reflector中,但希望得到確認。謝謝。 – Daniel