ディレクトリに一連のファイルを反復処理したいのですが、リスト内の特定のファイルから開始できるようにする必要があり、必ずしも string() の最初の項目であるとは限りません。String() {"a","b","c","d"} があり、それぞれを反復処理したいが、a ではなく c、b、または d から開始する場合、どうすればこれを達成できますか... で For Each アイテムを使用します。 注: ただし、解決策はリスト内のさまざまな数のアイテムを処理できる必要があります。
ありがとう!
これはできません。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は錆びているので、間違いがあるかもしれません。