/// <summary> /// appoint list node /// </summary> /// <param name="list">belong to list</param> /// <param name="data">data value</param> public LinkListNode(MyLinkList list, int data) { this._list = list; this._listType = list.ListType; this.Data = data; }
/// <summary> /// Create a new list /// </summary> /// <param name="type">list type</param> public MyLinkList(LinkListType type) { this._listType = type; if ((int)type == 1) { this.CreatSingleLink(); } else if ((int)type == 2) { this.CreatDoubleLink(); } else if ((int)type == 5) { this.CreatSingleLink(); this.CreatCirculateLink(this.head); } else if ((int)type == 6) { this.CreatDoubleLink(); this.CreatCirculateLink(this.head); } }