WCF:DataMembers的属性与成员问题

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

在WCF中,应用DataMember属性上的

private int m_SomeValue;

[DataMember]  
public int SomeValue {
  get {...}
  set {...}
}

而不是成员变量

[DataMember]  
private int m_SomeValue;

public int SomeValue {
  get {...}
  set {...}
}

?

提问于
用户回答回答于

通常,你应该倾向于在属性上应用DataMenger属性,而不是在私有字段上。将属性应用于字段的唯一原因是如果属性是只读的(即它没有setter)。

用户回答回答于

只要你使用Name标记,无论使用字段还是属性,都是相同的。

[DataMember(Name="SomeValue")]
private int m_SomeValue;

所属标签

可能回答问题的人

  • 天使的炫翼

    15 粉丝531 提问35 回答
  • 旺仔小小鹿

    社区 · 运营 (已认证)

    48 粉丝0 提问27 回答
  • 富有想象力的人

    2 粉丝0 提问26 回答
  • 发条丶魔灵1

    6 粉丝525 提问25 回答

扫码关注云+社区

领取腾讯云代金券