如果我在foreach
上进行循环Dictionary<>.Keys
,是否有任何规则,例如先进先出或后进先出?还是随机的?
问问题
79 次
3 回答
5
返回项目的顺序未定义。
字典中的项目没有排序。您不能确定以相同的顺序获得相同的物品。
Dictionary.KeyCollection 中键的顺序未指定,但它与 Values 属性返回的 Dictionary.ValueCollection 中的关联值的顺序相同。
如果您想要订购或想要按索引访问字典项目,那么您可以使用OrderedDictionary
表示可由键或索引访问的键/值对的集合。
于 2012-12-25T05:07:29.373 回答
2
这一切都在文档中。
Dictionary.KeyCollection 中键的顺序未指定,但它与 Values 属性返回的 Dictionary.ValueCollection 中的关联值的顺序相同。
于 2012-12-25T05:07:39.857 回答