【问题标题】:Changing what a property is serialized as更改属性序列化的内容
【发布时间】:2010-03-30 22:16:13
【问题描述】:

我想我已经知道了这个问题的答案,但是我找不到任何可以明确说明它的东西,因此我的问题是 - 我想确保我没有错过任何技巧。

使用 DataContractSerializer 或 XmlSerializer,有什么方法可以改变 pulic 属性的序列化方式?我有一个Enum 的属性,我希望将其序列化为int,以便通过网络发送它的值而不是其值的文本表示形式。是否可以使用属性来做到这一点,还是我必须编写自己的序列化程序?

谢谢:)

【问题讨论】:

    标签: c# serialization datacontractserializer xmlserializer


    【解决方案1】:

    这可能就是您要查找的内容:XmlEnum。您可以指定每个枚举值在序列化期间应保存的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-17
      相关资源
      最近更新 更多