C#动态数组基础概念

开发 后端
这里介绍C#集合、C#动态数组的概念之集合,什么是集合呢?C#集合、C#动态数组的概念之C#动态数组ArrayList.ArrayList 类提供了继承了IList接口。什么是继承呢?

C#集合、C#动态数组的概念之集合,什么是集合呢?集合就如同数组,用来存储和管理一组特定类型的数据对象,除了基本的数据处理功能,集合直接提供了各种数据结构及算法的实现,如队列、链表、排序等,可以让你轻易地完成复杂的数据操作。在使用数组和集合时要先加入system.collections命名空间,它提供了支持各种类型集合的接口及类。集合本身上也是一种类型,基本上可以将其作为用来存储一组数据对象的容器,由于c#面向对象的特性,管理数据对象的集合同样被实现成为对象,而存储在集合中的数据对象则被称为集合元素。这里提到了接口这个概念,它也是面向对象编程进化的重要标准,我们在这里不做过多的讲解,先注重学习集合中的对象及其使用就可以了,下面我们来学习第一种集合:

C#集合、C#动态数组的概念之C#动态数组ArrayList.ArrayList 类提供了继承了IList接口。什么是继承呢?这也是面向对象语言的重要特点之一,现在你们先把它理解为,如果一个对象继承了类或接口,那么它也具有了这个类和接口中的方法、属性,可以用这些继承的方法和属性来做相应的操作,比如:数组增加元素没有Add()方法,但是动态数组ArrayList继承了一个增加元素有Add()方法的接口,那么当它要增加元素的时候,不仅可以用索引,也可以用继承下来的Add()方法了。随着学习的深入,我会给大家再具体讲解继承的概念和使用继承的好处。那么下面让我们来看看动态数组所继承的这个接口IList它有什么特性呢?

C#动态数组之 Ilist接口:定义了利用索引访问集合对象的方法,还继承了ICollection和IEnumerable接口,除实现了接口原有的方法成员外,其本身也定义多个专门的方法成员,例如新增、移除、在指定位置插入元素或是返回特定元素在集合中所在的位置索引,这些方法主要为集合对象提供类似数组的元素访问功能。

C#动态数组之ILsit接口成员:add、insert、RemoveAt、Remove、contains、Clear、indexof方法,它最大的特色在于提供类似数组索引的访问机制。

C#集合、C#动态数组的概念的基本情况就向你介绍到这里,希望对你了解和学习C#集合、C#动态数组的概念有所帮助。

【编辑推荐】

  1. 浅谈C#数组的属性
  2. C#数组常用属性和方法概括
  3. C#一维数组和多维数组浅谈
  4. 浅析C#数组初始化性能测试
  5. C#参差数组简单描述
责任编辑:佚名 来源: 51CTO.com
相关推荐

2009-09-02 10:58:02

C#动态数组

2009-08-13 18:02:50

C#基础概念

2011-04-22 09:14:26

C#委托

2009-09-17 18:14:05

C#动态数组

2011-04-25 09:22:44

C#事件

2009-09-17 17:40:36

C#动态数组

2009-08-13 11:10:32

C#基础概念

2011-04-26 08:56:31

C#

2009-08-13 10:52:03

C#基础概念

2011-06-08 14:22:51

延迟加载

2009-09-01 18:32:32

C#动态数组

2009-09-17 18:07:22

C#动态数组

2009-09-02 11:02:57

C#动态数组

2009-09-02 18:41:18

C#定义动态控件数组

2009-09-02 11:18:10

C#动态数组

2009-09-02 16:14:21

C#动态创建数组

2009-09-02 16:20:22

C#动态创建数组

2009-09-02 10:23:52

C#动态二维数组

2009-09-14 13:44:14

Lambda ExprC# Lambda

2009-08-25 17:49:07

C#入门
点赞
收藏

51CTO技术栈公众号