gpt4 book ai didi

c# - .NET 中是否有 Dictionary 的替代方案?

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

我有一个在项目中使用字典的要求,但我们知道它们只能使用键访问,不能使用索引,我想使用索引访问字典中的项目。所以我在网上摆弄,发现了 OrderedDictionary,因为它们可以使用索引和键访问,但它们有一些 performance issue。因为我每天每分钟都在读/写字典,所以使用 OrderedDictionary 不是一个好主意。

所以最后我的问题是,是否有任何可用的替代方案可以为我提供 Dictionary 的功能,并且我还可以使用索引访问它并且不会导致性能问题。

最佳答案

SortedList<TKey, TValue>有属性(property),Values , 那是一个 IList<TValue> .够了吗?它只对小的元素“集”是快速的。与 SortedDictionary 的区别在这里 http://msdn.microsoft.com/en-us/library/5z658b67(v=vs.80).aspx

请问您为什么要“按索引”访问它?你仍然可以用 foreach 枚举它,你知道吗?

关于c# - .NET 中是否有 Dictionary 的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7282446/

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