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()); }
public LinkedListNode(LinkedListNode <Type> nodeToCopy) // Copy { data = nodeToCopy.GetData(); next = null; prev = null; }