博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
026Collections 命名空间
阅读量:202 次
发布时间:2019-02-28

本文共 966 字,大约阅读时间需要 3 分钟。

目录


Collections 命名空间

常用的集合类

 

使用大小会根据需要动态增加的数组来实现  接口。该类的工作方式与数组相似。它包含Array类未提供的附加方法来删除元素,并且排序列表和定义列表中的元素

管理位值的压缩数组,这些值以布尔值的形式表示,其中 true 表示此位为开 (1),false 表示此位为关 (0)。

比较两个对象是否相等,其中字符串比较是区分大小写的。

表示根据键的哈希代码进行组织的键/值对的集合。排序是基于键的散列完成的

表示对象的先进先出集合。

表示键/值对的集合,这些键值对按键排序并可按照键和索引访问。

表示对象的简单后进先出 (LIFO) 非泛型集合。即堆栈。

常用的接口

定义所有非泛型集合的大小、枚举数和同步方法。ICollection接口扩展IEnumerable.可以获取集合中项的个数,并能把项复制到一个简单的数组类型中

提供比较两个对象的方法。

表示键/值对的非通用集合。

枚举非泛型字典中的元素。

公开枚举数,该枚举数支持在非泛型集合上进行简单迭代。

支持对非泛型集合的简单迭代。

使用自定义哈希函数为对象提供哈希代码。

表示可按照索引单独访问的对象的非泛型集合。IList接口扩展了ICollection接口,表示可按照索引单独访问的对象的非泛型集合。即实现该接口的类的成员可通过索引访问,如ArrayList类

ICollection 接口

属性

获取  中包含的元素数。

获取一个值,该值指示是否同步对  的访问(确保线程安全)。

获取用于同步对  的访问的对象。于同步访问,SyncRoot属性可以用于线程安全的访问。这两个属性都是在ICollection接口中定义的

方法

从特定的  索引开始,将  的元素复制到一个  中。

返回循环访问集合的枚举器。

(继承自 )

IList 接口

属性

获取  中包含的元素数。(继承自 )

获取一个值,该值指示  是否具有固定大小。

获取一个值,用于指示  是否为只读。

获取或设置指定索引处的元素。

方法

 

将项添加到  中。

从  中移除所有项。

确定  是否包含特定值。

从特定的  索引开始,将  的元素复制到一个  中。

(继承自 )

确定  中特定项的索引。

将项插入到  中的指定索引处。

从  中删除特定对象的第一个匹配项。

移除位于指定索引处的  项。

转载地址:http://pngn.baihongyu.com/

你可能感兴趣的文章