多语言展示
当前在线:970今日阅读:103今日分享:49

C#中的交错数组怎么定义和循环遍历

在C#语法中,交错数组使用两个中括号定义,但是,两个中括号很容易让人误以为它是二维数组,其实,它本质上是一维数组。接下来,为您详细演示,如何定义与遍历交错数组
工具/原料

visual studio

方法/步骤
1

使用visual studio开发工具,创建一个C#版本的控制台应用程序,用于演示交错数组的使用

2

定义交错数组,使用两个中括号即可。要记得,交错数组本质上是一维数组。    int[][] arr = new int[2][];

3

交错数组在定义的时候可以直接初始化,也可以后续初始化。    arr[0] = new int[2] { 1, 2 };    arr[1] = new int[3] { 21, 22, 23 };

4

使用Rank属性获取交错数组的维度数量    Console.WriteLine('arr交错数组的维度数 = ' + arr.Rank);

5

从运行结果可以看出,交错数组的Rank数量始终是1,就表示说,交错数据就是一维数组

6

既然是一维数组,就可以使用Length属性来遍历了。由于每个元素又是独立的数组,所以,使用两个循环就可以遍历完成交错数组了     for (int i = 0; i < arr.Length; i++)     {           // 交错数组的每个元素都是一个独立的数组,所以,还是可以使用Length获取长度           for (int j = 0; j < arr[i].Length; j++)           {                Console.WriteLine('arr[' + i + '][' + j + '] = ' + arr[i][j]);            }       }

7

从运行结果来看,确实遍历完成了整个交错数组

推荐信息