using System.Collections.Generic; using System.Runtime.Serialization; namespace Tree { [DataContract] public class TreeNodeData { private readonly List childrenId = new List(); /// /// 节点唯一Id /// [DataMember(Order = 1)] public int Id { get; set; } /// /// 节点类型 /// [DataMember(Order = 2)] public int Type { get; set; } /// /// 节点配置参数 /// [DataMember(Order = 3)] public List Args { get; set; } /// /// 父节点 /// [DataMember(Order = 4)] public int ParentId { get; set; } /// /// 子节点 /// [DataMember(Order = 5)] public List ChildrenId { get { return this.childrenId; } } /// /// 节点说明 /// [DataMember(Order = 6)] public string Comment { get; set; } } }