2.5 数组

数组是把具有相同类型的若干变量按有序的形式组织起来的一种形式,这些按序排列的同类数据元素的集合称为数组。在C#语言中,数组属于构造数据类型,数组变量是引用类型变量。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组、对象数组等各种类别。数组下标从0开始。

2.5.1 数组的声明、初始化

数组的声明方法是在数据类型和变量名之间插入一组方括号,示例格式如下:

978-7-111-46863-9-Chapter02-19.jpg

值得注意的是,与平常的逻辑不同的是,数组的开始并不是1,而是0。以上初始化了groups数组,所以groups[1]的值应该是“c#”而不是“asp.net”,相比之下,group[0]的值才应该是“asp.net”。

2.5.2 数组的常用属性和方法

.NET框架为开发人员提供了方便的方法来对数组进行运算,专注于逻辑处理的开发人员不需要手动实现对数组的操作。这些常用的方法如下:

■Length方法用来获取数组中元素的个数。

■Reverse方法用来反转数组中的元素,可以针对整个数组,或数组的一部分进行操作。

■Clone方法用来复制一个数组。

对于数组的操作,可以使用相应的方法进行数据的遍历、查询和反转。以下示例代码实现数组内容的遍历输出。

978-7-111-46863-9-Chapter02-20.jpg