C#如何遍歷二維數組 如何獲取數組的維度數

C#如何遍歷二維數組 如何獲取數組的維度數C#中的二維數組其實只有一種寫法 , 就是在一個中括號里面利用逗號分隔 。 兩個中括號界說的數組 , 叫做交織數組 , 這個其實是一維數組 。 那么 , 二維數組要怎么遍歷呢?

需要這些哦
visual studio
方式/
1建立一個節制臺應用程序 , 用于演示二維數組的遍歷

C#如何遍歷二維數組 如何獲取數組的維度數



2界說并初始化一個2行3列的二維數組
    int[,] arr = new int[2, 3];
    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++)
    {
【C#如何遍歷二維數組 如何獲取數組的維度數】        for (int j = 0; j < arr.GetLength(1); j++)
        {
            Console.WriteLine("arr[" + i + "," + j + "] = " + arr[i, j]);
        }
    }

C#如何遍歷二維數組 如何獲取數組的維度數



7在vs中調試模式運行 , 就可以看到成果 , 沒有顯示賦值的元素默認值都被初始化當作為了0

C#如何遍歷二維數組 如何獲取數組的維度數




以上內容就是C#如何遍歷二維數組 如何獲取數組的維度數的內容啦 , 希望對你有所幫助哦!

    猜你喜歡