<分区>
Possible Duplicate:
Why can't I retrieve an item from a HashSet without enumeration?
我需要将很多对象添加到一个集合中。我应该可以非常快速地检索它们。我知道的唯一方法是使用哈希。但是 C# 中的 HashSet 类不包含任何“Get”方法。字典类没有用,因为在字典中查找对象非常耗时。
<分区>
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/