C # novato, antes de escribir un programa para encontrar en Internet una gran cantidad, que se encuentra en esta cuestión, la respuesta de la Internet era malo tener su propio experimento un poco, en esta grabación para evitar que usted se olvide.
1.
int[,] a = new int[4,5];
System.Console.WriteLine("a.Rank = " + a.Rank);
System.Console.WriteLine("a.GetLength(0) = " + a.GetLength(0));
System.Console.WriteLine("a.GetLength(1) = " + a.GetLength(1));
Aquí está el resultado final
a.Rank = 2
a.GetLength(0) = 4
a.GetLength(1) = 5
Se puede ver, Rango es el número de bienes adquiridos dimensión en lugar de filas, getLength () para obtener las dimensiones especificadas longitud, profundidad aquí en las filas de la discusión se pueden unificar en dicha primera longitud, la segunda dimensión de longitud, para evitar confusiones .
2.
C # en una matriz multi-dimensional, se ve obligado a rectangular o cuboide, es decir cada dimensión "línea" debe ser la misma que la longitud de cada
int[,] b;
b = new int[,] { { 1, 2 }, { 2 } };
Esta inicialización será excluido excepción.