C#如何遍历二维数组 如何获取数组的维度数

C#如何遍历二维数组 如何获取数组的维度数C#中的二维数组其实只有一种写法,就是在一个中括号里面利用逗号分隔 。 两个中括号界说的数组,叫做交织数组,这个其实是一维数组 。 那么,二维数组要怎么遍历呢?

需要这些哦
visual studio
方式/
1建立一个节制台应用程序,用于演示二维数组的遍历

C#如何遍历二维数组 如何获取数组的维度数

文章插图

2界说并初始化一个2行3列的二维数组
    int[,] arr = new int[2, 3];
【C#如何遍历二维数组 如何获取数组的维度数】    arr[0, 1] = 1;
    arr[1, 0] = 10;
    arr[1, 1] = 11;
    arr[1, 2] = 12;

C#如何遍历二维数组 如何获取数组的维度数

文章插图

3利用Rank属性就可以获取二维,甚至多维数组的维度数
   int rank =  arr.Rank;

C#如何遍历二维数组 如何获取数组的维度数

文章插图

4利用GetLength方式,可以获取指定维度的元素个数 。 注重,下标是从0起头计数的 。 所以,要获取第一个维度的数目就利用 arr.GetLength(0)

C#如何遍历二维数组 如何获取数组的维度数

文章插图

5要获取第二个维度的数目就利用 arr.GetLength(1)

C#如何遍历二维数组 如何获取数组的维度数

文章插图

6有了两个维度数目的获取方式,就可以起头遍历二维数组了 。 其实也就只是两个for轮回罢了
    for (int i = 0; i < arr.GetLength(0); i++)
    {
        for (int j = 0; j < arr.GetLength(1); j++)
        {
            Console.WriteLine("arr[" + i + "," + j + "] = " + arr[i, j]);
        }
    }

C#如何遍历二维数组 如何获取数组的维度数

文章插图

7在vs中调试模式运行,就可以看到成果,没有显示赋值的元素默认值都被初始化当作为了0

C#如何遍历二维数组 如何获取数组的维度数

文章插图


以上内容就是C#如何遍历二维数组 如何获取数组的维度数的内容啦,希望对你有所帮助哦!

    推荐阅读