XML序列化使用空数组而不是NULL

本文关键字:NULL 数组 序列化 XML | 更新日期: 2023-09-27 18:22:19

我有一个属性

 [XmlElement]
 public string[] Emails { get; set; }

在构造函数中将其初始化为字符串[0]。

如果我对该对象的默认实例进行XML序列化和反序列化,则该属性为NULL。

如何告诉XML序列化程序对此属性使用空数组而不是NULL?

XML序列化使用空数组而不是NULL

5年后…:)用列表替换数组<>帮我搞定了

[XmlElement (IsNullable = false)]
public List<string> Emails {get;set;}