option <int> vs int option </int>

时间:2013-07-07 20:19:05

标签: f# type-providers

当我声明类似int option类型的成员时:

type T = {
    X : int option
}

或者像这样:

type T = {
    X : option<int>
}

当我将鼠标悬停在X时,类型工具提示会显示int option

在类型提供程序上生成已删除的属性时,工具提示会显示Option<int>。 在类型提供程序上创建类型如此:typedefof<option<_>>.MakeGenericType [| typeof<int> |]

我可以用其他任何方式创建它,以便工具提示显示int option吗?

PS:我在这里使用int作为示例,所以我不能只做typeof<int option>,因为选项的类型包装器可以是任何东西。

1 个答案:

答案 0 :(得分:0)

我的猜测是你自己的代码正在运行一个方法来整理类型名称并以更友好的方式显示它们(可能FormatItemDescriptionToDataTipElement?),但Type Provider只提供原始信息,尚未通过良好的显示功能进行路由。

相关问题