上QQ阅读APP看书,第一时间看更新
4.3 二维数组的声明和使用
二维数组即数组的维数为2,它类似于一个表格。声明二维数组的语法如下:
数据类型[,] 数组名;
由此可以推断出多维数组的声明语法为:
数据类型[,,,…,] 数组名;
其中,…为若干个“,”。
多维数组是使用了多个索引访问其元素的数组,在声明多维数组时,只需要更多的“,”即可。因为二维数组包含多维数组的大多特性,本节只以二维数组作为介绍的重点。
例如,声明一个3行3列的整型二维数组,代码如下。
int[,] arr=new int[2,2];
二维数组的初始化与一维数组一致,都可使用new关键字创建数组并将数组元素初始化为它们的默认值。
声明一个两行两列的整型二维数组,并为其初始化,代码如下。
int[,] arr=new int[2,2]{{12,23},{55,89}};
也可不指定行数和列数,例如:
int[,] arr=new int[,]{{12,23},{55,89}};
对于二维数组来说,同样可以使用for循环语句、foreach循环语句等来操作数组中的元素。例4-2演示了使用for循环语句遍历二维数组中的元素。
例4-2:使用for循环语句遍历二维数组中的元素(ConsoleForTwodimensionalArrays)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleForTwodimensionalArrays { class Program { static void Main(string[] args) { int[,] arr = new int[5, 6]; for (int i = 0; i < 5; i++) { for (int j = 0; j < 6; j++) { Console.Write(i + "" + j + " "); } Console.WriteLine(); } Console.ReadLine(); } } }
运行结果如图4-2所示。
图4-2 使用for循环语句遍历二维数组中的元素