我正在尝试使用nameof
F# 5.0 预览版中的新功能。它适用于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
没有完全实施的特殊方法?