[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。