So I've said it in the title, I want to delete the biggest value from a LinkedList, can't get my head around how to exactly do it. I tried this but I get an error.
//Remove n from list 'first'
        public static void Remove(Node<int> first, Node<int> n)
        {
            Node<int> pos = first;
            while (pos.GetNext() != n)
                pos = pos.GetNext();
            pos.SetNext(n.GetNext());
        }
        public static void DeleteMaxValue(Node<int> first)
        {
            int max = 0;
            Node<int> pos = first;
            Node<int> maxNode = null;
            while(pos.GetNext() != null)
            {
                if (pos.GetNext().GetValue() > max)
                {
                    maxNode = new Node<int>(pos.GetNext().GetValue());
                }
                    pos = pos.GetNext();
            }
            Remove(first, maxNode);
        }
 
     
    