namespace HydroUI { [Serializable] public class TagList : List { public override string ToString() { if (Count == 0) return "null"; else return string.Join(",", this); } public TagList() { } public TagList(string value) { if (string.IsNullOrEmpty(value) || value == "null") { base.Clear(); return; } string[] tags = value.Split(','); base.AddRange(tags); } } }