当前位置: 首页 > 技术专区  > .net技术 > C#中级篇

C#集合

2018-4-16 10:31:17 人评论

集合类是用于数据存储和检索的专门类。这些类提供对堆栈,队列,列表和哈希表的支持。大多数集合类实现相同的接口。集合类用于各种目的,例如动态分配内存和基于索引等访问项目列表。这些类创建Object类的对象集合,它是 C# 中所有数据类型的基类。各种集合类及其用途以下…

集合类是用于数据存储和检索的专门类。这些类提供对堆栈,队列,列表和哈希表的支持。大多数集合类实现相同的接口。

集合类用于各种目的,例如动态分配内存和基于索引等访问项目列表。这些类创建Object类的对象集合,它是 C# 中所有数据类型的基类。

各种集合类及其用途

以下是System.Collection命名空间的各种常用类。点击以下链接查看它们的使用细节。

描述用法
ArrayList它表示可以单独编制索引的对象的有序集合。它基本上是一个数组的替代。但是,与数组不同,它可以使用索引从指定位置的列表中添加和删除项目,并且数组自动自动调整大小。它还允许动态内存分配,添加,搜索和排序列表中的项目。
Hashtable它使用一个键来访问集合中的元素。当需要使用键访问元素时,可使用哈希表,可以识别有用的键值。哈希表中的每个项目都有一个键/值对。键用于访问集合中的项目。
SortedList它使用键和索引来访问列表中的项目。排序列表是数组和散列表的组合。 它包含可以使用键或索引访问的项目列表。如果使用索引访问项目,它是一个ArrayList,如果使用键访问项目,它是一个Hashtable。集合中的项总是按键值排序。
Stack它表示一个后进先出的对象集合。当需要后进先出的操作时,可以使用Stack对象。 当您在列表中添加项目时,称为推送,当删除该项目时,将其称为弹出。
Queue它表示一个先进先出的对象集合。当需要先进先出的容器访问时可使用Queue对象。 当在列表中添加一个项目时,它被称为入队,当你删除一个项目时,它叫做出队。
BitArray它使用值10表示二进制表示的数组。当需要存储位但不提前知道位数时使用它。可以通过使用从零开始的整数索引来从BitArray集合中访问项目。


上一篇:C#事件

下一篇:C#泛型

相关文章

    暂无相关的数据...

共有 条评论 网友评论

验证码: 看不清楚?
    [向上]