【发布时间】:2021-01-09 21:14:28
【问题描述】:
我正在尝试使用 F# 5.0 预览版中的新 nameof 功能。它适用于values,但不适用于记录属性,例如:
type MyType { Id: int }
let name = nameof MyType.Id
这会导致错误FS0728 Field 'Id' is not static
我试过了:
let name = nameof<MyType.Id>
let name = nameof(MyType.Id)
let name = nameof Id
也没有修复错误。是否有我应该这样做的特殊方法或者nameof 没有完全实现?
【问题讨论】: