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

问题描述 投票:4回答:1

我有一个房产

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

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

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

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

c# .net xml serialization xml-serialization
1个回答
0
投票

5年后...... :)用List <>替换数组为我做了诀窍。

[XmlElement (IsNullable = false)]
public List<string> Emails {get;set;}
© www.soinside.com 2019 - 2024. All rights reserved.