static void Main(string[] args)
{
int[,] b = { { 1, 2, 3, 4, 5 }, { 6, 7, 8, 9, 0 } };
int[][] a = new int[2][];
a[0] = new int[5] {1,2,3,4,5};
a[1] = new int[5] {6,7,8,9,0};
Console.WriteLine("二维数组b中元素的总个数:" + b.Length);
Console.WriteLine("二维数组b的维数:" + b.Rank);
Console.WriteLine("二维数组b的行数:" + b.GetLength(0));
Console.WriteLine("二维数组b的列数:" + b.GetLength(1));
Console.WriteLine("二维数组a中元素的总个数:" + a.Length);
Console.WriteLine("二维数组a的维数:" +a.Rank );
Console.WriteLine("二维数组a的行数:" +a.GetLength (0) );
Console.Read();
}
上述代码的运行结果如下:
二维数组b中元素的总个数:10
二维数组b的维数:2
二维数组b的行数:2
二维数组b的列数:5
二维数组a中元素的总个数:2
二维数组a的维数:1
二维数组a的行数:2
为什么同一个二维数组的两种不同的表示方法引用同样的Array类属性和方法得到结果不同?
如何获取数组a的维数及总元素个数?