gpt4 book ai didi

c# - 更改 C# 字典中项目的基数

转载 作者:太空狗 更新时间:2023-10-30 00:09:36 26 4
gpt4 key购买 nike

我有一本字典,类似的东西

Dictionary<Foo,String> fooDict

我遍历字典中的所有内容,例如

foreach (Foo foo in fooDict.Keys)
MessageBox.show(fooDict[foo]);

它按照 foo 添加到字典中的顺序执行此操作,因此添加的第一项是返回的第一个 foo。

如何更改基数,例如,添加的第三个 foo 将返回第二个 foo?换句话说,我想改变它的“索引”。

最佳答案

如果您阅读 MSDN 上的文档,您会看到:

“返回项目的顺序未定义。”

您不能保证顺序,因为字典不是列表或数组。它意味着通过键查找值,任何迭代值的能力只是一种方便,但顺序不是您应该依赖的行为。

关于c# - 更改 C# 字典中项目的基数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/130614/

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