1. 程式人生 > >C#如何獲取二維陣列的行列數

C#如何獲取二維陣列的行列數

本來是想在unity2D中利用二維陣列儲存平面上網格佔用情況的。忽然發現忘了怎麼獲取二維陣列的行列數了,在這裡記錄一下這些函式(雖然完成任務也可不依靠這些函式)。

在二維陣列中我們可以利用GetUpperBound()來獲取行列數。

例子如下

namespace TestGroundCsharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] i = new int[5,4];
            Console.WriteLine("i[5,4]的length為{0}",i.Length);
            Console.WriteLine("i[5,4]的Rank為{0}", i.Rank);
            Console.WriteLine("i[5,4]的GetLength(0)為{0}", i.GetLength(0));
            Console.WriteLine("i[5,4]的GetUpperBound(0)為{0}", i.GetUpperBound(0));
            Console.WriteLine("i[5,4]的GetUpperBound(1)為{0}", i.GetUpperBound(1));
            Console.ReadKey();
        }
    }
}

以上