C # ocupa el número y dimensión conseguir un problema de inicialización del campo multidimensional

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.

Se han publicado 19 artículos originales · ganado elogios 2 · Vistas 5176

Supongo que te gusta

Origin blog.csdn.net/gunjiu4462/article/details/81234412
Recomendado
Clasificación