public void AddAfter(DoubleLinkListNode newNode) { DoubleLinkListNode t = this; DoubleLinkListNode n = t.next; DoubleLinkListNode nn = newNode; nn.next = n; nn.previous = t; t.next = nn; n.previous = nn; }
public void RemoveFromList() { DoubleLinkListNode t = this; DoubleLinkListNode p = t.previous; DoubleLinkListNode n = t.next; n.previous = p; p.next = n; DoubleLinkListNode zero = null; t.previous = zero; t.next = zero; }
protected DoubleLinkListNode() { previous = null; next = null; }