2014-01-14 5 views
1

F #에서 DataContract에 DefaultValue를 지정하는 올바른 구문은 무엇입니까? 예를 들어 아래 코드에서 주소의 기본값을 ""(으)로 설정하는 방법은 다음과 같습니다.F #에서 DefaultValue를 지정하는 올바른 구문은 무엇입니까?

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

감사합니다. 그건 의미가 있습니다. – MichaelB

+0

질문을 닫을 수 있도록 내 의견을 대답으로 게시했습니다. – Daniel

답변

1

레코드는 필드의 기본값을 지원하지 않습니다. 클래스와 [<DefaultValue>] 속성을 사용해야합니다. MSDN article on Explicit Fields에서 자세한 내용을 볼 수 있습니다.