我有一个字典,我通常用密钥访问,所以我需要快速随机访问读取.但是对于一个函数,我需要处理字典中订单很重要的每个项目.它似乎在测试中运行正常.可以依赖字典中的项目顺序吗?
不.如果您需要保留订单,您还应该有一个项目列表.您可以在自己的集合类中封装所需的所有操作,这将同时更新字典和列表.
不幸的是,.NET没有一个支持这个的字典 - 这是一个相当常见的请求 - Java就像LinkedHashMap一样.