元素是否会 myList For Each 循环(假设我不更改列表)?
myList
For Each
Dim myList As New List(Of MyElement) .... For Each myElem As MyElement In myList ' yadda yadda yadda Next
是的,它们总是按自然顺序排列。
For Each GetEnumerator() / MoveNext() / Current ,所以顺序取决于 List(Of T) 类-这确实保留了顺序。
GetEnumerator()
MoveNext()
Current
List(Of T)
Dictionary(Of TKey, Of TValue) 那么命令 不是
Dictionary(Of TKey, Of TValue)