作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当我有 SortedDictionary<TK, TV>
在 .NET 中,我想将其枚举为 ICollection<KeyValuePair<TK, TV>>
它是否按预期顺序枚举?
即KeyValuePair<TK, TV>
具有最低键的首先返回,然后是 KeyValuePair<TK, TV>
用第二个最低的键等?
注意:仅接受通过引用备份的答案。
最佳答案
来自Reference对于 GetEnumerator:
“字典使用内部树按排序顺序维护。每个新元素都位于正确的排序位置,并且每当删除元素时调整树以保持排序顺序。在枚举时,排序顺序得到维护。”
具体来说:“在枚举时,排序顺序保持不变。”
关于c# - 当枚举 SortedDictionary 时,它是否按预期顺序返回 KeyValuePairs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5765242/
我是一名优秀的程序员,十分优秀!