これはできません。For Each
配列を -ing すると、常に最初の項目から最後の項目まで列挙されます。
もちろん、この動作を自分で実装することもできます。
Dim myArray As String() = {"a", "b", "c", "d", "e"}
Dim offset As Integer = 2
For i As Integer = offset To UBound(myArray)
Dim item As String = myArray(i)
' Do things
Console.WriteLine(item)
Next
If Not offset = 0 Then
For i As Integer = 0 To offset - 1
Dim item As String = myArray(i)
' Do things
Console.WriteLine(item)
Next
End If
Console.ReadLine()
(offset, offset+1, offset+2.... offset+(n-offset-1), 0, 1, 2 ... offset-1) を通過します。私のVBは錆びているので、間違いがあるかもしれません。