Когда я компилирую следующий код:
type Class1<'T when 'T : unmanaged> =
class end
type Class2<'T> =
class end
в ИЛ это выглядит так:
.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
? Если да, то где и как я могу получить его программно?
В этом вопросе я прочитал, что он находится где-то во "встроенном файле подписи" . Что это?