阅读量:0
C#中的集合类位于System.Collections
命名空间下,包含多种类型的集合,每种集合都有其特定的用途和操作方法。以下是一些常见集合及其操作方法的简要介绍:
- List
:这是一个有序集合,可以包含重复的元素。它提供了添加、删除、查找和访问元素的方法。例如, list.Add(item)
用于向列表中添加元素,list.Remove(item)
用于删除元素,list.Contains(item)
用于检查列表中是否包含特定元素。 - Dictionary<TKey, TValue>:这是一个键值对集合,其中每个元素都有一个唯一的键和一个与之关联的值。它提供了添加、删除、查找和访问键值对的方法。例如,
dictionary.Add(key, value)
用于向字典中添加键值对,dictionary.Remove(key)
用于删除键值对,dictionary[key]
用于访问与键关联的值。 - HashSet
:这是一个无序且不包含重复元素的集合。它提供了添加、删除和查找元素的方法。例如, hashSet.Add(item)
用于向集合中添加元素,hashSet.Remove(item)
用于删除元素,hashSet.Contains(item)
用于检查集合中是否包含特定元素。 - Queue
:这是一个先进先出(FIFO)的集合,用于存储和操作元素队列。它提供了添加、删除和访问队列前端元素的方法。例如, queue.Enqueue(item)
用于在队列末尾添加元素,queue.Dequeue()
用于删除并返回队列前端的元素。 - Stack
:这是一个后进先出(LIFO)的集合,用于存储和操作元素栈。它提供了添加、删除和访问栈顶元素的方法。例如, stack.Push(item)
用于在栈顶添加元素,stack.Pop()
用于删除并返回栈顶的元素。
除了上述集合类外,C#还提供了其他一些集合类,如SortedSet<T>
(有序且不包含重复元素的集合)、LinkedList<T>
(双向链表)等。这些集合类都提供了丰富的操作方法,可以满足各种场景下的需求。
请注意,以上介绍的方法可能会因集合类的不同而有所差异。在使用特定集合类时,建议查阅相关文档以了解其具体方法和用法。