基础实现部分
1. 添加结点元素(实现IList.Insert、IList.Add)
1
public void Insert(int index, object value)
2
}
2
2. 删除结点元素(自定义一个RemoveNode、实现IList.RemoveAt、IList.Remove)
1
protected virtual void RemoveNode(int index, ListNode node)
2
}
2
3. 按索引获取结点以及根据结点值返回结点索引(实现IList索引器、IList.IndexOf)
1
public object this[int index]
2
}
2
4. 其他IList成员的实现
1
public bool Contains(object value)
2
}
2
查看下一部分