我正在尝试序列化具有可空字段的对象。如果该字段中没有任何数据,则从序列化输出中删除该字段。关于如何解决这个问题的任何建议?有没有办法指定可空的空字段仍然可以继承?
当“propertyname_specified = false”
时会发生这种情况答案 0 :(得分:3)
您必须应用XmlElementAttribute:
[XmlElement(IsNullable = true)]
public string DummyField { get; set; }
答案 1 :(得分:2)
这是在.NET XML序列化中传递空值的方式,该元素不存在。