コード例 #1
0
        public Type Remove(Type target)
        {
            LinkedListNode <Type> workingNode, nodeToRemove = SearchList(target);

            workingNode = nodeToRemove.GetPrev();
            workingNode.SetNext(nodeToRemove.GetNext());

            workingNode = workingNode.GetNext();
            workingNode.SetPrev(nodeToRemove.GetPrev());

            UpdateTail(workingNode);

            return(nodeToRemove.GetData());
        }
コード例 #2
0
 public LinkedListNode(LinkedListNode <Type> nodeToCopy) // Copy
 {
     data = nodeToCopy.GetData();
     next = null;
     prev = null;
 }