从对象c#序列化可空字段

时间:2009-06-25 20:10:08

标签: c# xml-serialization null

我正在尝试序列化具有可空字段的对象。如果该字段中没有任何数据,则从序列化输出中删除该字段。关于如何解决这个问题的任何建议?有没有办法指定可空的空字段仍然可以继承?

当“propertyname_specified = false”

时会发生这种情况

2 个答案:

答案 0 :(得分:3)

您必须应用XmlElementAttribute:

[XmlElement(IsNullable = true)]
public string DummyField { get; set; }

答案 1 :(得分:2)

这是在.NET XML序列化中传递空值的方式,该元素不存在。