参考までに、LINQのSkipメソッドTakeメソッドを使うことによってもコレクションの一部分を取得することができます。 これらのメソッドは、Listだけでなく配列を含む任意のコレクションに対して用いることができます。

Skipメソッド・Takeメソッドを使ってコレクションの一部分を切り出したListを作成する
Imports System
Imports System.Collections.Generic
Imports System.Linq

Class Sample
  Shared Sub Main()
    Dim arr() As String = New String() {"Alice", "Bob", "Charlie", "Dave", "Eve"}

    ' arrの先頭2つを飛ばし、その後の3つ分を切り出したListを作成する
    Dim sublist As List(Of String) = arr.Skip(2).Take(3).ToList()

    Print(sublist)
  End Sub

  Shared Sub Print(ByVal list As List(Of String))
    For Each e As String In list
      Console.Write("{0}, ", e)
    Next

    Console.WriteLine()
  End Sub
End Class
実行結果
Charlie, Dave, Eve,