public class TreeNodeCollection : IList, ICollection, IEnumerable { // Methods public virtual TreeNode Add(string text); public virtual int Add(TreeNode tn); public virtual void AddRange(TreeNode[] treeNodes); public virtual void Clear(); public bool Contains(TreeNode tn); public void CopyTo(Array rgDest, int index); public IEnumerator GetEnumerator(); public int IndexOf(TreeNode tn); public virtual void Insert(int index, TreeNode tnNew); public void Remove(TreeNode tn); public virtual void RemoveAt(int index); int IList.Add(object objNode); bool IList.Contains(object objNode); int IList.IndexOf(object objNode); void IList.Insert(int index, object objNode); void IList.Remove(object objNode); // Properties public int Count { get; } public bool IsReadOnly { get; } public virtual TreeNode this[int index] { get; set; } bool ICollection.IsSynchronized { get; } object ICollection.SyncRoot { get; } bool IList.IsFixedSize { get; } object IList.this[int index] { get; set; } } |
这个集合类是用什么来盛放NODE类的?
是ARRARY还是ILIST。哪位能把ILIST接口讲的明白些。