HashSet<T> 基础的东西
HashSet<T> fundamental things
我正在阅读有关测试的内容,我有以下问题:
关于 System.Collections.Generic.HashSet 是真的吗?
HashSet provides functionality for "conceptual sets" where the rules
for membership can be specified without actually creating all of the
items
我阅读了大约 20 页关于 HashSet 的文档,但我从未找到问题的答案。说真的,我什至没有正确理解这个问题:)什么意思,它是真正的句子吗?
我不确定你从哪里引用的,它根本没有出现在文档中。实际引用 documentation:
The HashSet<T>
class is based on the model of mathematical sets and provides high-performance set operations similar to accessing the keys of the Dictionary<TKey, TValue>
or Hashtable
collections. In simple terms, the HashSet<T>
class can be thought of as a Dictionary<TKey, TValue>
collection without values.
所以它是一个集合,包含实际值。你引用的那句话是假的。
也就是说,您 可以 创建一个 ISet<T>
以这种方式工作的实现,例如将集合中的数字表示为范围。但是尝试用香草 HashSet<T>
这样做会很快崩溃。
我正在阅读有关测试的内容,我有以下问题:
关于 System.Collections.Generic.HashSet 是真的吗?
HashSet provides functionality for "conceptual sets" where the rules for membership can be specified without actually creating all of the items
我阅读了大约 20 页关于 HashSet 的文档,但我从未找到问题的答案。说真的,我什至没有正确理解这个问题:)什么意思,它是真正的句子吗?
我不确定你从哪里引用的,它根本没有出现在文档中。实际引用 documentation:
The
HashSet<T>
class is based on the model of mathematical sets and provides high-performance set operations similar to accessing the keys of theDictionary<TKey, TValue>
orHashtable
collections. In simple terms, theHashSet<T>
class can be thought of as aDictionary<TKey, TValue>
collection without values.
所以它是一个集合,包含实际值。你引用的那句话是假的。
也就是说,您 可以 创建一个 ISet<T>
以这种方式工作的实现,例如将集合中的数字表示为范围。但是尝试用香草 HashSet<T>
这样做会很快崩溃。