Десериализация XML: десериализация отсутствующего элемента в значение свойства null

В моем XML-документе есть элемент, который может содержать несколько дочерних элементов. В моем классе я объявляю свойство как:

[XmlArray("files", IsNullable = true)]
[XmlArrayItem("file", IsNullable = false)]
public List<File> Files { get; set; }

Во время десериализации, если элемент отсутствует, я хочу, чтобы свойство Files было null . Однако происходит то, что Files десериализуется в пустой объект List. Как мне это предотвратить?

6
задан Carlos Muñoz 19 May 2016 в 17:36
поделиться