c# hashset
时间: 2023-08-20 15:10:23 浏览: 171
hashset源码
C#中的HashSet是一种集合类型,它存储不重复的元素,并且可以进行高效的插入、删除和查找操作。HashSet基于哈希表实现,因此查找操作的性能非常高效。
要使用HashSet,首先需要引入System.Collections.Generic命名空间。然后,可以使用以下方式创建和操作HashSet:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 创建一个空的HashSet
HashSet<string> set1 = new HashSet<string>();
// 添加元素到HashSet
set1.Add("apple");
set1.Add("banana");
set1.Add("orange");
// 检查元素是否存在于HashSet中
bool containsApple = set1.Contains("apple");
Console.WriteLine($"HashSet contains apple: {containsApple}");
// 删除元素
bool removedBanana = set1.Remove("banana");
Console.WriteLine($"Removed banana: {removedBanana}");
// 遍历HashSet中的所有元素
foreach (string item in set1)
{
Console.WriteLine(item);
}
}
}
```
这是一个简单的示例,展示了如何创建一个HashSet、向其中添加元素、检查元素是否存在、删除元素以及遍历HashSet中的所有元素。希望这能回答你关于C#中HashSet的问题!如果还有其他问题,请随时提问。
阅读全文