gpt4 book ai didi

C# 获取 OrderedDictionary 中对象索引的最佳方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 11:44:00 28 4
gpt4 key购买 nike

在我的 OrderedDictionary 中,我想替换一个对象。我看到 OrderedDictionary 有一个名为 Insert() 的方法。所以,我想当我获得要替换的对象的索引时,我使用 RemoveAt() 删除该对象,然后使用 Insert() 插入新对象方法。

但是...我需要弄清楚我要替换的对象的索引是什么。我应该简单地使用 for 循环还是有更好的方法?

一些背景信息:这段代码被放入一个方法中。并且该方法可以在另一个方法的for循环中多次调用。

最佳答案

如果您知道目标条目的键,您可以这样做:

myOrderedDictionary["keyToReplace"] = "modifiedValue";

否则,您将不得不循环定位目标,然后再替换它。

如果你手头只有目标对象,你可以通过遍历 Values 字段来获取它的索引,但要注意这里有重复项是合法的(虽然不是在 按键).

关于C# 获取 OrderedDictionary 中对象索引的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3872193/

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