迭代字典时的顺序

本文关键字:顺序 字典 迭代 | 更新日期: 2023-09-27 18:20:14

在C#中迭代字典时,我们是否保证每次迭代该字典时顺序都相同?

  foreach (var key in myDict.Keys)
  {
    ...               
  }

迭代字典时的顺序

根据文件,不,没有保证:

Dictionary<TKey, TValue>.KeyCollection中键的顺序是未指定,但它与values属性返回的Dictionary<TKey, TValue>.ValueCollection中的关联值的顺序相同。