在F#中,指定DefaultValue的正确语法是什么?

时间:2014-01-14 20:00:44

标签: types f# datacontract datamember

在F#中,在DataContract上指定DefaultValue的正确语法是什么?例如,在下面的代码中,如何将地址的默认值设置为“”。

[<DataContract>]
type Geocode = 
    { [<field: DataMember(Name = "type")>]
    typeX : string 
    [<field: DataMember(Name = "address")>]
    address : string }

1 个答案:

答案 0 :(得分:1)

记录不支持字段的默认值。您必须使用类和[<DefaultValue>]属性。您可以在MSDN article on Explicit Fields中阅读更多内容。