<LangVersion>preview</LangVersion>
我在我的项目文件中使用 F# 4.7 。
我有这样的类型:
type Record = {
Name : string
Description : string
FieldNotInterestedIn: int
}
我想以类型安全的方式获取某些字段的名称,但不是全部。我知道我可以使用反射获取所有字段名称。
这是我想出的最简洁的代码。能不能再简洁点?
let certainFieldNames =
let r = Unchecked.defaultof<Record>
[
nameof r.Name
nameof r.Description
]