当前位置:  开发笔记 > 编程语言 > 正文

当我遍历一个Dictionary(.NET通用数据结构)时,它是否与我添加它们的顺序相同?

如何解决《当我遍历一个Dictionary(.NET通用数据结构)时,它是否与我添加它们的顺序相同?》经验,为你挑选了1个好方法。
如何解决《当我遍历一个Dictionary(.NET通用数据结构)时,它是否与我添加它们的顺序相同?》经验,为你挑选了1个好方法。

我有一个字典,我通常用密钥访问,所以我需要快速随机访问读取.但是对于一个函数,我需要处理字典中订单很重要的每个项目.它似乎在测试中运行正常.可以依赖字典中的项目顺序吗?



1> Jon Skeet..:

不.如果您需要保留订单,您还应该有一个项目列表.您可以在自己的集合类中封装所需的所有操作,这将同时更新字典和列表.

不幸的是,.NET没有一个支持这个的字典 - 这是一个相当常见的请求 - Java就像LinkedHashMap一样.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有