2

当我声明这样一个类型的成员时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>,因为选项的类型包装器可以是任何东西。

4

1 回答 1

0

我的猜测是,您自己的代码正在通过一种方法运行,该方法整理类型名称并以更友好的方式显示它们(可能FormatItemDescriptionToDataTipElement?),但类型提供程序只是提供原始信息,并没有通过一个好的路由显示功能。

于 2013-11-02T13:29:44.017 回答