我正在阅读一个 .xml 文件,并且根据元素,可能有也可能没有依赖项标签。
[XmlArray("dependencies"), XmlArrayItem("dependency")]
public List<string> Dependencies { get; set; }
当没有 <dependencies> 时,我希望将列表设置为 null,我试图这样做
List<string> Dependencies = null;
但是,当我反序列化我的 xml 时,依赖项显示为 Count=0。我希望它显示为设置为 null,所以当我将它序列化回来时,我不会在我的 xml 文件中将空的 <dependencies /> 标记作为无用的混乱。这对一个字符串非常有效,我只是将它设置为 = null,但是对于列表,这不知何故行不通。