C# 集合(Collection)

· 约 7 分钟读完 · 第 35 / 39 章

集合是存储和管理一组相关数据的容器。在 C# 中,集合提供了灵活的方式来存储、操作和访问数据。集合类位于 System.Collections.Generic 和 System.Collections 命名空间中。本章将详细介绍几种常见的集合类型及其使用方法。

List

List 是一种动态数组,可以根据需要自动扩展或缩小其容量。List 类位于 System.Collections.Generic 命名空间中。

定义和初始化

你可以通过多种方式定义和初始化一个 List:

添加和移除元素

List 提供了多种添加和移除元素的方法:

访问元素

可以通过索引或遍历来访问 List 中的元素:

其他常用方法

List 类还提供了一些其他有用的方法:

Array

Array 是一种固定长度的数据结构,适用于已知大小的数据集。Array 类位于 System 命名空间中。

定义和初始化

可以使用多种方式定义和初始化一个 Array:

访问和修改元素

可以使用索引来访问和修改 Array 中的元素:

其他常用方法

Array 类提供了一些有用的静态方法来处理数组:

Dictionary

Dictionary 是一种键值对(key-value pair)的集合,每个元素都有一个唯一的键和对应的值。Dictionary 类位于 System.Collections.Generic 命名空间中。

定义和初始化

可以通过多种方式定义和初始化一个 Dictionary:

添加和移除元素

Dictionary 提供了多种添加和移除元素的方法:

访问元素

可以通过键来访问 Dictionary 中的元素:

其他常用方法

Dictionary 类还提供了一些其他有用的方法:

HashSet

HashSet 是一种不包含重复元素的集合。HashSet 类位于 System.Collections.Generic 命名空间中。

定义和初始化

可以通过多种方式定义和初始化一个 HashSet:

添加和移除元素

HashSet 提供了多种添加和移除元素的方法:

访问元素

由于 HashSet 不支持通过索引访问,通常使用迭代器或遍历来访问元素:

其他常用方法

HashSet 类还提供了一些其他有用的方法:

结论

本章介绍了几种常见的集合类型:List、Array、Dictionary 和 HashSet。这些集合类型提供了丰富的功能,使得数据管理和操作变得更加便捷。根据具体需求选择合适的集合类型,可以提高代码的效率和可读性。