Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# F上的泛型类型定义语法#_F# - Fatal编程技术网

F# F上的泛型类型定义语法#

F# F上的泛型类型定义语法#,f#,F#,这没什么大不了的,但是在F#中有没有办法不调用GetGenericTypeDefinition()而获得泛型类型定义IComparable是IComparable(或推断出的任何类型),而IComparable是语法错误 VB.NET GetType(IComparable(Of )) C# typeof(i可比较) F# typeof.GetGenericTypeDefinition() 您想要“typedefof” printfn“%s”(typedefof).Name 请注意,在极少数

这没什么大不了的,但是在F#中有没有办法不调用GetGenericTypeDefinition()而获得泛型类型定义
IComparable
IComparable
(或推断出的任何类型),而
IComparable
是语法错误

VB.NET

GetType(IComparable(Of ))
C#

typeof(i可比较)
F#

typeof.GetGenericTypeDefinition()
您想要“typedefof”

printfn“%s”(typedefof).Name

请注意,在极少数情况下,您需要将其用作属性的System.Type参数,这是“一件大事”。“[]”显然是不允许的。希望我的博客就是我的博客!
typeof(IComparable<>)
typeof<IComparable<_>>.GetGenericTypeDefinition()
printfn "%s" (typedefof<list<int>>).Name