【发布时间】:2015-08-10 17:21:25
【问题描述】:
假设我有一本字典,然后调用 .Keys,然后调用 .Values,没有任何干预操作。键的顺序是否与值的顺序一致?
换句话说,第n个键是否会像以前在字典中那样对应第n个值?
【问题讨论】:
-
字典不保证有顺序。
-
可能不清楚,你在问什么
-
@DanielA.White:条目的顺序不是 OP 所问的 - 他问的是键和值是否会以相同的顺序排列,答案是“是” .因此,虽然您无法预测键的顺序(仅考虑内容),但您可以预测它将与值的顺序一致。
-
没有。尤其是如果您对多个值(如 Dictionary
>)有一个键。字典的关键是哈希表,以减少提取项目的时间。
标签: c# dictionary