if youre using proper date objects, try sorting ascending, and the last item is your highest:

Code:
' sort the date array
Array.Sort(dates)

' your highest date will be:
dates(dates.GetUpperBound(0))

' your lowest date will be:
dates(0)