コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
 protected DoubleLinkListNode()
 {
     previous = null;
     next     = null;
 }