位置:首页 > 高级语言 > C#在线教程 > C#集合

C#集合

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

集合类用于各种目的,如动态分配存储器元件和存取索引的基础等。这些类创建的对象的类,它是在C#中的所有数据类型的基类对象集合上的项的列表。

各种集合类和用法

以下是各种常用类System.Collection命名空间。点击以下链接查看其详细信息。

描述和用法
ArrayList

它代表了有序的集合,可以单独建立索引的对象。

它基本上是一种替代的数组。但是不像数组,可以利用索引添加和删除从列表中的项目在指定位置,并且数组能自动自身调整大小。它还允许动态内存分配,添加,搜索和排序的项列表。

Hashtable

它采用一键访问集合中的元素。

哈希表是当需要使用键来访问元素时,可以找出有用的键值。哈希表中每个项目都有一个键/值对。该键被用来访问该集合中的项。

SortedList

它使用一个键,以及一个索引来访问列表中的项。

一个有序表是一个数组,哈希表的组合。它包含可使用键或索引来访问的项目的列表。如果使用一个索引访问项目,这是一个ArrayList,如果使用键访问项目,这是一个Hashtable。项的集合总是由键值排序。

Stack

它代表一个后进先出集合对象。

 

当需要一个后进先出项目的存取时可以使用它。当您在列表中添加一个项目,它被称为推进项,当你删除它,它被称为弹出项。

 

Queue 它代表一个先入先出集合对象。

 

当需要一个先入先出项目的访问可以使用它。当您在列表中添加一个项目时,它被称为排队,当删除一个项目时,它被称为退队。

BitArray

它表示使用1和0 二进制的值表示的数组。

 

当需要存储位,但不知道事先比特数可以使用它。可以通过使用一个整数索引,它从零开始访问存储BitArray集合中的项。