阅读量:128
C#中的HashSet是一个集合类,用于存储不重复的元素。它基于哈希表的数据结构,可以提供高效的插入、删除和查找操作。
HashSet的主要用法如下:
-
创建HashSet对象:
HashSetset = new HashSet (); -
添加元素:
set.Add(item); -
删除元素:
set.Remove(item); -
判断元素是否存在:
set.Contains(item); -
获取集合中元素的数量:
int count = set.Count; -
遍历集合中的元素:
foreach (T item in set) { // 处理元素 } -
合并两个HashSet:
set.UnionWith(otherSet); -
求两个HashSet的交集:
set.IntersectWith(otherSet); -
求两个HashSet的差集:
set.ExceptWith(otherSet);
需要注意的是,HashSet中的元素必须是可哈希的,因此要求元素类型T必须实现GetHashCode()和Equals()方法。
此外,HashSet还提供了其他一些方法和属性,可以根据具体需求进行使用。