当前位置:实例文章 » C#开发实例» [文章].NET(C#) HashSet<T>、SortedSet<T>和Hashtable的使用

.NET(C#) HashSet<T>、SortedSet<T>和Hashtable的使用

发布人:shili8 发布时间:2024-02-04 02:44 阅读次数:42

在.NET(C#)中,有许多集合类可以用来存储和操作数据。其中包括HashSet、SortedSet和Hashtable。下面将分别介绍它们的使用方法,并附上部分代码示例和代码注释。

1. HashSet:HashSet是一种集合,它存储唯一的元素,即不允许重复。它提供了高效的查找、插入和删除操作。

csharp// 创建一个HashSetHashSet<int> hashSet = new HashSet<int>();

// 添加元素hashSet.Add(1);
hashSet.Add(2);
hashSet.Add(3);

// 删除元素hashSet.Remove(2);

// 遍历元素foreach (int item in hashSet)
{
 Console.WriteLine(item);
}


2. SortedSet:SortedSet是一种有序集合,它存储唯一的元素,并且按照元素的自然顺序进行排序。

csharp// 创建一个SortedSetSortedSet<int> sortedSet = new SortedSet<int>();

// 添加元素sortedSet.Add(3);
sortedSet.Add(1);
sortedSet.Add(2);

// 删除元素sortedSet.Remove(2);

// 遍历元素foreach (int item in sortedSet)
{
 Console.WriteLine(item);
}


3. Hashtable:Hashtable是一种键值对集合,它存储键值对,并且可以通过键来查找值。它提供了高效的查找、插入和删除操作。

csharp// 创建一个HashtableHashtable hashtable = new Hashtable();

// 添加键值对hashtable.Add("key1", "value1");
hashtable.Add("key2", "value2");
hashtable.Add("key3", "value3");

// 删除键值对hashtable.Remove("key2");

// 遍历键值对foreach (DictionaryEntry entry in hashtable)
{
 Console.WriteLine("Key: {0}, Value: {1}", entry.Key, entry.Value);
}


以上是对.NET(C#)中HashSet、SortedSet和Hashtable的简单介绍和使用方法,希望对你有所帮助。在实际开发中,根据具体的需求选择合适的集合类来存储和操作数据是非常重要的。

相关标签:c#.net开发语言
其他信息

其他资源

Top