我正在读测试,我有以下问题:
关于System.Collections.Generic.HashSet?
是真的吗?HashSet为规则的“概念集”提供功能 可以指定成员资格而无需实际创建所有 项目
我阅读了20页关于HashSet doc的appox,我从来没有找到回答这个问题。真的要说,我甚至不能正确理解这个问题:)什么意思,它是真正的句子吗?
答案 0 :(得分:2)
我不确定你从哪里引用它,它根本没有出现在文档中。实际引用documentation:
HashSet<T>
类基于数学集模型,提供类似于访问Dictionary<TKey, TValue>
或Hashtable
集合的键的高性能集合操作。简单来说,HashSet<T>
类可以被视为没有值的Dictionary<TKey, TValue>
集合。
所以它是一个包含实际值的集合。你在那里引用的句子是假的。
话虽这么说,你可以创建一个以这种方式工作的ISet<T>
实现,例如:将集合中的数字表示为范围。但试图用香草HashSet<T>
做到这一点很快就会崩溃。