在F#中,如何实例化泛型类型定义?

时间:2017-05-29 13:46:43

标签: f#

如何在F#中实例化通用类型定义? (即IsGenericTypeDefinition属性返回true的Type类的实例。)

C#中的示例:

Type d1 = typeof(Dictionary<,>);

注意:

typeof<Dictionary<'T,'U>> 

不起作用。 'T和'U被解释为对象。

1 个答案:

答案 0 :(得分:3)

let t = typedefof<Dictionary<_,_>>
t.IsGenericTypeDefinition // true

这与typeof不同。请注意中间的def:)