| Add(T) | 将指定的元素添加到集中。 |
| Clear() | 从 HashSet 对象中移除所有元素。 |
| Contains(T) | 确定 HashSet 对象是否包含指定的元素。 |
| CopyTo(T[]) | 将 HashSet 对象的元素复制到数组中。 |
| CopyTo(T[], Int32) | 从指定数组索引处开始,将 HashSet 对象的元素复制到数组中。 |
| CopyTo(T[], Int32, Int32) | 从指定数组索引处开始,将 HashSet 对象的指定数目的元素复制到数组中。 |
| CreateSetComparer() | 返回 IEqualityComparer 对象,该对象可用于对 HashSet 对象进行相等测试。 |
| Equals(Object) | 确定指定的对象是否等于当前对象。(Inherited from Object) |
| ExceptWith(IEnumerable) | 从当前 HashSet 对象中移除指定集合中的所有元素。 |
| GetEnumerator() | 返回循环访问 HashSet 对象的枚举器。 |
| GetHashCode() | 作为默认哈希函数。(Inherited from Object) |
| GetObjectData(SerializationInfo, StreamingContext) | 实现 ISerializable 接口并返回序列化 HashSet 对象所需的数据。 |
| GetType() | 获取当前实例的 Type。(Inherited from Object) |
| IntersectWith(IEnumerable) | 修改当前的 HashSet 对象,以仅包含该对象和指定集合中存在的元素。 |
| IsProperSubsetOf(IEnumerable) | 确定 HashSet 对象是否为指定集合的真子集。 |
| IsProperSupersetOf(IEnumerable) | 确定 HashSet 对象是否为指定集合的真超集。 |
| IsSubsetOf(IEnumerable) | 确定 HashSet 对象是否为指定集合的子集。 |
| IsSupersetOf(IEnumerable) | 确定 HashSet 对象是否为指定集合的超集。 |
| MemberwiseClone() | 创建当前 Object 的浅表副本。(Inherited from Object) |
| OnDeserialization(Object) | 实现 ISerializable 接口,并在完成反序列化之后引发反序列化事件。 |
| Overlaps(IEnumerable) | 确定是否当前的 HashSet 对象和指定的集合共享通用元素。 |
| Remove(T) | 从 HashSet 对象移除指定元素。 |
| RemoveWhere(Predicate) | 从 HashSet 集合中移除与指定的谓词所定义的条件相匹配的所有元素。 |
| SetEquals(IEnumerable) | 确定是否 HashSet 对象和指定集合包含相同的元素。 |
| SymmetricExceptWith(IEnumerable) | 修改当前 HashSet 对象以仅包含存在于该对象中或存在于指定集合中的元素(但并非两者)。 |
| ToString() | 返回表示当前对象的字符串。(Inherited from Object) |
| TrimExcess() | 将 HashSet 对象的容量设置为它包含的实际元素数,向上舍入为接近的特定于实现的值。 |
| UnionWith(IEnumerable) | 修改当前 HashSet 对象以包含存在于该对象中、指定集合中或两者中的所有元素。 |