F# - 联合案例名称中的句点

Kur*_*ler 3 f#

我想要一个像下面这样的联合案例名称

type PrimaryDiagnosisSite =
    | ``C00.0 - External upper lip``
Run Code Online (Sandbox Code Playgroud)

不幸的是,编译器抱怨名称中的句点:

Invalid namespace, module, type or union case name
Run Code Online (Sandbox Code Playgroud)

如果可能,我想在工会案例名称中保留句点。当我尝试通过反斜杠转义句点时,编译器不喜欢。

这可能吗?

nil*_*irk 6

似乎不可能。

来自F# 语言规范,第 3.4 节:

请注意,当标识符用于类型、联合类型大小写、模块或命名空间的名称时,即使在双反引号内也不允许使用以下字符:'.'、'+'、'$'、'& ', '[', ']', '/', '\', '*', '"', '`'