第6 章 数组 在C# 中,数组是一种常用的工具,它能在一个集合中存储多个对象。我们在这一章将给大家介绍什么是数组以及如何使用数组,特别是一维数组、多维数组和交错数组。6.1 初识数组 在生活中我们见到过这样的情景:图书馆中藏有上亿本书,但是要找出我们需要的一本时并不难。这是因为图书馆的所有书都已经编号放在相应的书架上了。书架是分类存储的,它有如下特点: 1. 分类存放,易于查找。2. 书架的格子提供了存储空间。3. 物品进行了分类,每一类都有名字。4. 每本书都有位置编号。 这种方式可以有效大量地存储书籍,同样的办法可以用到C#中,存储一组需要一起处理的数据。 数组用来将相同数据类型存储在存储单元里,数组的所有元素必须属于相同的数据类型。 一个图书存储与数组存储的对应图来了解一下数组中包含的一些内容,如下图(左)所示。 下面看一个整型数组的例子,下图(右)。6.2 基本数组 我们先从最基本的数组给大家讲起,其中包括数组的声明、初始化、引用、赋值以及利用foreach 对数组进行遍历。6.2.1 声明数组 数组声明的格式如下图所示。 【示例6-1 】以下代码演示的是数组的声明方式。 c