2
約束
當我編譯下面的代碼:「非託管」 泛型參數在IL
type Class1<'T when 'T : unmanaged> =
class end
type Class2<'T> =
class end
在IL它看起來像這樣:
.class auto ansi serializable nested public Class1`1<T> extends [mscorlib]System.Object
.class auto ansi serializable nested public Class2`1<T> extends [mscorlib]System.Object
是什麼地方保存了unmanaged
約束?如果是這樣,我可以在哪裏以及如何以編程方式獲得它?
在this question,我看這是什麼地方,在「emdbedded簽名文件」。那是什麼?
可能重複http://stackoverflow.com/questions/ 27693910/f-unmanaged-type-constraint的行爲) – thehennyy 2015-04-03 00:35:17
@thehennyy該問題主要是關於行爲,並沒有完全回答我的問題。 – IllidanS4 2015-04-03 09:40:59
[此答案](http://stackoverflow.com/a/21338079/82959)對嵌入式簽名/優化數據有更深入的瞭解。 – kvb 2015-04-04 13:33:19