C#中关于数组可能的误用
class Program
{
static void Main(string[] args)
{
int[][] a = new int[5][];
int[] b = new int[2];
int[,,] c = new int[1,3,4];
int[,] d = new int[5, 5];
System.Console.WriteLine("The Rank of a is {0}", a.Rank);
System.Console.WriteLine("The Rank of b is {0}", b.Rank);
System.Console.WriteLine("The Rank of c is {0}", c.Rank);
System.Console.WriteLine("The Rank of d is {0}", d.Rank);
}
}
OUTPUT:
The Rank of a is 1
The Rank of b is 1
The Rank of c is 3
The Rank of d is 2
注意:
int[,]和int[][]的区别。int[,]是一个二维数组,即它是一个array,其rank=2。而int[][]是一个一维数组,它的rank=1。它的数组成员是数组。

浙公网安备 33010602011771号