を使用して文字列配列内の各操作のために、私はそれの各ループについてを使用するときに文字列配列の行動を知りたいです。上記のコードに示すように文字列配列の行動:VB.NET
Dim StringArray(499) As String
'fill in each element with random string
Dim count As Int32
Dim current As String
For Each current in StringArray
'do something with current
count = count + 1
If count = 10
Exit For
End If
Next
're-enter the StringArray again
count = 0
For Each current in StringArray
'do something with current
count = count + 1
If count = 10
Exit For
End If
Next
、私は各ループについてを使用して二回のStringArrayにアクセスする必要がある場合、それはのStringArrayでALL要素も私だけかかわらず、二回ロードされることは事実である:以下のコードを考えてみましょうそれぞれの要素を10個使用するループごとに?パフォーマンスの観点からは、メソッド内で20回など、複数回アクセスする必要がある文字列のリストを格納するために、String配列をデータ構造として使用することをお勧めしますか?
簡単な質問:「**は2回読み込まれます**」読み込まれたとはどういう意味ですか?どこからロード? –