C# hashset
时间: 2023-09-03 21:14:11 浏览: 203
hashset源码
C#中的HashSet是一种集合类型,它存储唯一的元素,并且不保留元素的顺序。您可以使用HashSet来高效地执行插入、删除和查找操作。
要使用HashSet,您需要引入System.Collections.Generic命名空间,并使用下面的代码创建一个HashSet实例:
```csharpusing System;
using System.Collections.Generic;
class Program{
static void Main()
{
HashSet<string> hashSet = new HashSet<string>();
// 添加元素到HashSet hashSet.Add("Apple");
hashSet.Add("Banana");
hashSet.Add("Orange");
// 遍历HashSet中的元素 foreach (string fruit in hashSet)
{
Console.WriteLine(fruit);
}
// 检查元素是否存在于HashSet中 bool containsApple = hashSet.Contains("Apple");
Console.WriteLine("Contains Apple: " + containsApple);
//从HashSet中删除元素 hashSet.Remove("Banana");
// 清空HashSet中的所有元素 hashSet.Clear();
// 获取HashSet中的元素数量 int count = hashSet.Count;
Console.WriteLine("Count: " + count);
}
}
```
上述代码演示了创建HashSet实例、添加、遍历、检查是否包含、删除和清空元素等常见操作。您可以根据自己的需要使用HashSet来存储和操作数据。
阅读全文