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

时间:2013-07-15 14:42:48

标签: c# .net xml serialization xml-serialization

我有一个属性

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

在构造函数中初始化为string [0]。

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

如何告诉XML Serializer为此属性使用空数组而不是NULL?

1 个答案:

答案 0 :(得分:0)

5年后... :) 用List <>替换Array对我有用。

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