如何在F#中实例化通用类型定义? (即IsGenericTypeDefinition属性返回true的Type类的实例。)
C#中的示例:
Type d1 = typeof(Dictionary<,>);
注意:
typeof<Dictionary<'T,'U>>
不起作用。 'T和'U被解释为对象。
答案 0 :(得分:3)
let t = typedefof<Dictionary<_,_>>
t.IsGenericTypeDefinition // true
这与typeof
不同。请注意中间的def
:)