c#中如何创建并操作HashSet
时间: 2024-10-09 22:04:35 浏览: 29
c# HashSet的扩容机制需要注意的
在C#中,HashSet是一种无序的集合,它不允许有重复的元素。创建HashSet通常涉及以下几个步骤:
**创建HashSet实例**:
```csharp
HashSet<int> mySet = new HashSet<int>(); // 创建一个整数的HashSet实例
```
如果你想一次性初始化HashSet,可以在构造函数中传入一个序列:
```csharp
HashSet<string> mySet = new HashSet<string>(new[] { "Apple", "Banana", "Cherry" });
```
**添加元素**:
```csharp
mySet.Add("Orange"); // 添加一个新的元素
```
**检查元素是否存在**:
```csharp
bool containsOrange = mySet.Contains("Orange");
```
**删除元素**:
```csharp
mySet.Remove("Banana"); // 如果元素存在则删除
```
**遍历集合**:
```csharp
foreach (string fruit in mySet)
{
Console.WriteLine(fruit);
}
```
需要注意的是,由于HashSet是无序的,所以不会有特定的插入顺序。
阅读全文