序列化 - XmlAttribute - List <string>的DefaultValue </string>

时间:2014-12-19 06:40:16

标签: c# .net serialization default-value xml-attribute

[Serializable]
public class ListGroups
{
    public ListGroups()
    {
        this.MyList = new List<string>();
    }

    [XmlAttribute("mylist"), DefaultValue(typeof(List<string>), "")]
    public List<string> MyList { get; set; }

    [XmlAttribute("mybool"), DefaultValue(false)]
    public bool MyBool { get; set; }
}

MyBool - 一切都好。

如何为List MyList写DefaultValue,如果“DefaultValue(null)”不能写 - this.MyList = new List();创建空列表。

我写 - DefaultValue(new List(){}] - 不行。

该怎么办?如果List MyList为Empty,我在XML上隐藏了XmlAttribute。

0 个答案:

没有答案