c# - 在 C# 中从哈希集中检索对象

标签 c# hash

<分区>

Possible Duplicate:
Why can't I retrieve an item from a HashSet without enumeration?

我需要将很多对象添加到一个集合中。我应该可以非常快速地检索它们。我知道的唯一方法是使用哈希。但是 C# 中的 HashSet 类不包含任何“Get”方法。字典类没有用,因为在字典中查找对象非常耗时。

最佳答案

HashSet 基本上用于测试对象是否包含在集合中。它是无序和未排序的,没有可用于检索对象的索引。

如果您需要存储和检索对象,请使用其他集合类型,如 List、HashTable 等。

关于c# - 在 C# 中从哈希集中检索对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4613860/

相关文章:

c# - 如何将 0 小数解析为字符串?

c# - 是否可以在 WPF 中处理键盘/鼠标事件应用程序?

c# - 按字段排序 (int)。如果字段不是int?

hash - 将 UUID 数字流随机分为 10 个桶

ruby-on-rails - 真实逻辑。什么哈希函数?

c# - 从文件系统读取 ASPX 文件并呈现为 HTML

c# 一个漂亮的通知框

c++ - 如何为 QSet<SomeClass*> 容器编写 qHash?

android - 如何判断 Play Integrity 判决中的证书 SHA-256 摘要是否有效?

Haskell 加密哈希 SHA256 replit 失败