我的xml文档有一个<root>
元素,可以包含多个<child>
子元素。在我的类中,我将属性声明为:
[XmlArray("files", IsNullable = true)]
[XmlArrayItem("file", IsNullable = false)]
public List<File> Files { get; set; }
在反序列化过程中,如果缺少<files>
元素,我希望Files属性为null。但实际上,Files被反序列化为一个空List对象。我该如何避免这种情况?