/// <summary> /// LinkedListNode 自定义简单链表的节点定义 /// </summary> public class LinkedListNode { //当前节点值 private object _value; public object Value { get { return _value; } } //构造函数 public LinkedListNode(object value) { this._value = value; } //下一个节点 private LinkedListNode _next; public LinkedListNode Next { get { return _next; } internal set { _next = value; } } //当前节点 private LinkedListNode _prev; public LinkedListNode Prev { get { return _prev; } internal set { _prev = value; } } } using System.Collections; using System; /// <summary> /// LinkedList 自定义简单链表 /// 为使自定义简单链表实现内部迭代,使之实现IEnumerable接口 /// </summary> public class LinkedList:IEnumerable { //首节点 private LinkedListNode _first; public LinkedListNode First {