C#集合、C#动态数组的概念浅析

开发 后端
C#集合、C#动态数组的概念是什么呢?我们在开发之前怎么也要明白他们的基本概念的,那么下面我们就向你介绍他们的基本概念和对他们的理解。

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#动态二维数组函数处理方案
责任编辑:仲衡 来源: 互联网
相关推荐

2009-09-17 17:44:51

C#动态数组

2009-08-24 17:39:21

C# 泛型集合

2009-09-14 13:44:14

Lambda ExprC# Lambda

2009-08-26 13:07:07

C#交错数组

2009-08-27 17:11:44

C# Fluent I

2009-09-09 16:46:59

C# XmlSeria

2009-09-11 11:16:53

C# Attribut

2009-08-24 18:15:24

C# Dictiona

2009-08-06 10:14:15

C#引用类型数组

2009-08-07 13:39:13

C#定义整型数组

2009-08-26 14:16:17

C# FrameWor

2009-09-17 18:14:05

C#动态数组

2009-09-23 09:36:34

C#数组

2009-08-25 17:59:49

C#入门

2009-08-24 17:58:19

C# 泛型集合

2009-09-17 18:07:22

C#动态数组

2009-09-02 11:02:57

C#动态数组

2009-09-17 17:40:36

C#动态数组

2009-09-18 10:58:31

C#数组操作

2009-08-28 14:25:57

C# byte数组
点赞
收藏

51CTO技术栈公众号