gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 02:12:23 25 4
gpt4 key购买 nike

我有属性(property)

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

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

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

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

最佳答案

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

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

关于c# - XML 序列化使用空数组而不是 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17657005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com