📅  最后修改于: 2023-12-03 14:40:28.176000             🧑  作者: Mango
在C#编程语言中,集合是一种数据结构,用于存储和管理对象。集合可以是动态大小的,并且可以包含各种类型的元素。使用集合可以方便地操作数据,而不需要进行繁琐的手动操作。在本文中,我们将会介绍C#中的几种常见的集合类型。
List是C#中最常见,使用最广泛的集合类型之一。
首先需要在代码中引入using System.Collections.Generic
命名空间,在代码中声明一个List对象,例如:
List<string> myList = new List<string>();
在List中添加元素的方法是Add()
,例如:
myList.Add("apple");
myList.Add("banana");
myList.Add("orange");
可以使用索引访问List中的元素,例如:
Console.WriteLine(myList[0]);// 输出 "apple"
Dictionary是一种基于键值对的集合。
首先需要在代码中引入using System.Collections.Generic
命名空间,在代码中声明一个Dictionary对象,例如:
Dictionary<string, int> myDictionary = new Dictionary<string, int>();
在Dictionary中添加元素的方法是Add()
,例如:
myDictionary.Add("apple", 2);
myDictionary.Add("banana", 3);
myDictionary.Add("orange", 4);
可以使用键值对查找Dictionary中的元素,例如:
Console.WriteLine(myDictionary["apple"]);// 输出 2
HashSet是一种基于哈希表的集合,用于存储唯一的元素。
首先需要在代码中引入using System.Collections.Generic
命名空间,在代码中声明一个HashSet对象,例如:
HashSet<string> myHashSet = new HashSet<string>();
在HashSet中添加元素的方法是Add()
,例如:
myHashSet.Add("apple");
myHashSet.Add("banana");
myHashSet.Add("orange");
可以使用Contains()
方法判断一个元素是否存在于HashSet中,例如:
Console.WriteLine(myHashSet.Contains("apple"));// 输出 true
以上就是C#中常见的三种集合的简单介绍。在实际使用中,需要根据具体的需求选择集合类型。如果需要存储有序的元素并且需要使用索引访问,那么可以使用List;如果需要使用键值对存储元素,那么可以使用Dictionary;如果需要快速查找元素并且需要存储唯一的元素,那么可以使用HashSet。