当迭代C#中的字典时,我们是否保证每次迭代这个字典时顺序都相同?
foreach (var key in myDict.Keys)
{
...
}
答案 0 :(得分:1)
根据documentation,不,不能保证:
Dictionary<TKey, TValue>.KeyCollection
中的键的顺序是未指定,但它与Values属性返回的Dictionary<TKey, TValue>.ValueCollection
中的关联值的顺序相同。