配列やコレクションなどから最大値・最小値を求める場合は、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をご覧ください。