// delete element with value deleteNum. public void DeleteElement(ElementType deleteNum) { if (head == null) { Console.WriteLine("List is empty"); return; } ListElement temp = head; if (head.Value() == deleteNum) { head = head.Next(); } else { while (temp.Next() != null && temp.Next().Value() != deleteNum) { temp = temp.Next(); } if (temp.Next() != null) { temp.DeleteListElement(); } } }