配列やコレクションなどから最大値・最小値を求める場合は、LINQの拡張メソッドMaxメソッドまたはMinメソッドを使うこともできます。

LINQの拡張メソッドMax・Minを使って配列内の最大・最小の値を求める
Imports System
Imports System.Linq ' LINQの拡張メソッドを使用するために必要

Class Sample
  Shared Sub Main()
    Dim values As Integer() = New Integer() {3, 1, 6, 4, 5, 2}

    Console.WriteLine("max = {0}", values.Max())
    Console.WriteLine("min = {0}", values.Min())
  End Sub
End Class
実行結果
max = 6
min = 1

値がSortedSetに格納されている場合は、SortedSet.MaxプロパティSortedSet.Minプロパティを使うことでも最大値・最小値を求めることも出来ます。 詳しくはジェネリックコレクション(7) HashSetとSortedSetをご覧ください。