本来是想在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();
}
}
}
以上