获取SortedList项的值/什么数据结构更适合这里

发布于 2024-10-29 13:16:11 字数 81 浏览 1 评论 0原文

我正在使用 SortedList 及其 GetKey() 方法。但现在我也需要像 GetKey() 一样使用索引来获取值。我应该使用更合适的集合吗?

I'm using a SortedList and its GetKey() method. But now I need to be getting the value too using the index as with GetKey(). Is there a more appropriate collection I should be using?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

阳光下慵懒的猫 2024-11-05 13:16:11

如果您需要对列表进行排序,更好的数据结构将是通用 SortedList。否则,替代方案是 Dictionary,它不提供任何排序​​保证。
使用非通用 SortedList 时,您可以借助 Item属性,即使用key作为索引
使用通用 SortedList 时,您可以使用 TryGetValue 或再次直接使用 TryGetValue aspx" rel="nofollow">键作为索引。

If you need the list to be sorted a better data structure would be the generic SortedList<TKey, TValue>. Otherwise, an alternative would be a Dictionary<TKey, TValue> which doesn't give any guarantee about sorting.
When using the non-generic SortedList, you can get a value with the help of the key with the Item property, i.e. using the key as index.
When using the generic SortedList<TKey, TValue>, you can get a value with help of the key using TryGetValue or again directly using the key as index.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文