相关疑难解决方法(0)

字典的枚举器<TKey,TValue>是否按照添加的顺序返回键值对?

我知道字典不是有序集合,不应该依赖于字典中插入和检索的顺序.

但是,这是我注意到的:

  • 为Dictionary添加了20个键值对
  • 通过做foreach(KeyValuePair ...)检索它们

检索顺序与添加顺序相同.测试了大约16个键值对.

这是设计的吗?

.net c# collections

17
推荐指数
2
解决办法
4009
查看次数

字典枚举顺序

文档说明Dictionary密钥顺序未指定.我想这意味着在枚举期间第一个添加的元素可能不是第一个.但是Dictionary每次枚举它都能保证顺序相同吗?

.net c#

10
推荐指数
1
解决办法
2857
查看次数

标签 统计

.net ×2

c# ×2

collections ×1