【问题标题】:In F#, what is the correct syntax to specify a DefaultValue?在 F# 中,指定 DefaultValue 的正确语法是什么?
【发布时间】:2014-01-14 20:00:44
【问题描述】:

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

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

【问题讨论】:

  • 谢谢。这是有道理的。
  • 发表了我的评论作为答案,以便可以关闭问题。

标签: types f# datacontract datamember


【解决方案1】:

记录不支持字段的默认值。您必须使用一个类和[&lt;DefaultValue&gt;] 属性。你可以在MSDN article on Explicit Fields阅读更多内容。

【讨论】:

  • 还是这样吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-19
相关资源
最近更新 更多