- C# 基础教程
- C# - 首页
- C# - 概述
- C# - 环境
- C# - 程序结构
- C# - 基本语法
- C# - 数据类型
- C# - 类型转换
- C# - 变量
- C# - 常量
- C# - 运算符
- C# - 决策制定
- C# - 循环
- C# - 封装
- C# - 方法
- C# - 可空类型
- C# - 数组
- C# - 字符串
- C# - 结构体
- C# - 枚举
- C# - 类
- C# - 继承
- C# - 多态
- C# - 运算符重载
- C# - 接口
- C# - 命名空间
- C# - 预处理器指令
- C# - 正则表达式
- C# - 异常处理
- C# - 文件 I/O
- C# 高级教程
- C# - 属性
- C# - 反射
- C# - 属性
- C# - 索引器
- C# - 委托
- C# - 事件
- C# - 集合
- C# - 泛型
- C# - 匿名方法
- C# - 不安全代码
- C# - 多线程
- C# 有用资源
- C# - 问题与解答
- C# - 快速指南
- C# - 有用资源
- C# - 讨论
C# - 集合
集合类是专门用于数据存储和检索的类。这些类为堆栈、队列、列表和哈希表提供支持。大多数集合类实现相同的接口。
集合类服务于各种目的,例如动态分配内存给元素以及基于索引访问项目列表等。这些类创建 Object 类的对象集合,Object 类是 C# 中所有数据类型的基类。
各种集合类及其用法
以下是 System.Collection 命名空间中各种常用的类。点击以下链接查看其详细信息。
序号 | 类 & 描述和用法 |
---|---|
1 | ArrayList
它表示可以索引的单个对象的排序集合。 它基本上是数组的替代方案。但是,与数组不同,您可以使用索引在指定位置向列表添加和删除项目,并且数组会自动调整自身大小。它还允许动态内存分配、添加、搜索和排序列表中的项目。 |
2 | Hashtable
它使用键来访问集合中的元素。 当您需要使用键访问元素时,可以使用哈希表,并且您可以识别有用的键值。哈希表中的每个项目都具有键/值对。键用于访问集合中的项目。 |
3 | SortedList
它使用键以及索引来访问列表中的项目。 排序列表是数组和哈希表的组合。它包含一个项目列表,可以使用键或索引访问。如果您使用索引访问项目,则它是 ArrayList,如果您使用键访问项目,则它是 Hashtable。项目集合始终按键值排序。 |
4 | Stack
它表示对象的后进先出集合。 当您需要后进先出访问项目时使用它。当您向列表中添加项目时,称为推送项目,当您删除项目时,称为弹出项目。 |
5 | Queue
它表示对象的先进先出集合。 当您需要先进先出访问项目时使用它。当您向列表中添加项目时,称为入队,当您删除项目时,称为出队。 |
6 | BitArray
它表示使用值 1 和 0 的二进制表示的数组。 当您需要存储位但事先不知道位数时使用它。您可以使用整数索引访问 BitArray 集合中的项目,该索引从零开始。 |
广告