我继承了一些代码,用private
和[XmlIgnore()]
声明了多个[XmlAttributeAttribute()]
字段。假设XmlIgnoreAttribute
优先,我可以删除XmlAttributeAttribute
吗?
答案 0 :(得分:1)
[XmlIgnore]优先,所以如果你正在使用它来序列化这些类,那么你可以安全地从字段中删除[XmlAttribute]。但是,如果有可能使用某些自定义序列化程序,那么您还必须检查其他序列化程序的规则。
答案 1 :(得分:0)
当序列化为XML时,XmlAttributeAttribute将使属性成为属性而不是节点。忽略将忽略该属性。