gpt4 book ai didi

c# - 当枚举 SortedDictionary 时,它是否按预期顺序返回 KeyValuePairs?

转载 作者:太空狗 更新时间:2023-10-29 17:40:56 25 4
gpt4 key购买 nike

当我有 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com