C#一维与二维数组详解及实例

2 下载量 53 浏览量 更新于2024-08-29 收藏 156KB PDF 举报
C#数组实例介绍深入解析 C#中的数组是一种强大的数据结构,它将一组相同类型的元素组织在一起,并通过统一的名称进行访问,利用下标进行定位。数组在C#编程中扮演着基础且重要的角色,支持一维和多维数据的存储。 一维数组是最简单的数组形式,其声明方式使用方括号[]包围数据类型,如`int[] anArray;`。这意味着你可以创建一个只有一维长度的整型数组,其中的每个元素可以用下标访问,从0开始计数。 二维数组,也称为矩阵,允许数据有两维结构。声明时在数据类型后面加上[,],例如`int[,] anArray;`。这种数组可以存储多个行和列的元素,如棋盘或表格数据。二维数组的元素同样通过下标访问,格式为`(行索引, 列索引)`。 数组的声明虽然不会立即分配内存,需要在声明后使用`new`关键字进行实例化,如`anArray = new int[2, 4];`。此外,可以使用花括号`{}`的方式在声明时就初始化部分或全部元素,如`anArray = new int[2, 4] {{1, 2, 3, 4}, {5, 6, 7, 8}};`。 C#提供了几个内置属性用于操作数组,如: - `array.Length` 返回数组中所有元素的总数量,适用于任何维度。 - `array.Rank` 获取数组的维度数。 - `array.GetLength(int dimension)` 指定特定维度的元素个数,`dimension` 参数从0开始计数。 `foreach` 循环在C#中用于遍历数组或集合中的每个元素,其语法如下: ```csharp foreach (数据类型标识符 in 表达式) { 嵌入语句 } ``` 例如,对于一个一维整型数组,你可以这样遍历: ```csharp int[] numbers = {1, 2, 3, 4, 5}; foreach (int number in numbers) { Console.WriteLine(number); } ``` 数组是C#中处理批量数据和执行某些算法的基础,理解并熟练使用数组,能够让你编写出更加高效、灵活的代码。无论是数据处理、算法实现还是游戏开发,数组都是不可或缺的一部分。