在F#中,在DataContract上指定DefaultValue的正确语法是什么?例如,在下面的代码中,如何将地址的默认值设置为“”。
[<DataContract>]
type Geocode =
{ [<field: DataMember(Name = "type")>]
typeX : string
[<field: DataMember(Name = "address")>]
address : string }
答案 0 :(得分:1)
记录不支持字段的默认值。您必须使用类和[<DefaultValue>]
属性。您可以在MSDN article on Explicit Fields中阅读更多内容。