C# 集合教程及示例
在我们之前的教程中,我们学习了如何在 C# 中使用数组。让我们快速回顾一下,编程中的数组用于对一组相关对象进行分组。因此,您可以创建一个整数数组或一组整数,可以通过一个变量名来访问它们。
什么是 C# 中的集合?
集合类似于数组,它提供了一种更灵活的方式来处理对象组。
在数组中,您会注意到需要提前定义数组中的元素数量。这必须在声明数组时完成。
但在集合中,您无需提前定义集合的大小。您可以随时向集合添加元素或从中删除元素。本章将重点介绍如何在 C# 中使用不同的可用集合。
System.Collections 类
Collection | 描述 |
---|---|
ArrayList | ArrayList 集合与 C# 中的 Arrays数据类型相似。最大的区别在于 ArrayList 集合的动态性质。 |
Stack | 栈是一种特殊的集合,它代表一种后进先出(LIFO)的概念。 |
队列 | 队列是一种特殊的集合,它代表一种先进先出(FIFO)的概念。 |
Hashtable | 哈希表是一种特殊的集合,用于存储键值对。 |
SortedList | SortedList 是一个集合,它默认按键的升序存储键值对。 |
BitArray | 位数组是一种数据结构,用于存储位。 |