Este post sale, como el anterior, de una pregunta concreta que me ha hecho un alumno en campusMVP. La cuestión viene acerca de cómo se definen las matrices de varias dimensiones en .NET, lo cual es válido tanto para VB como para C#.
La clave está en que se debe pensar en las matrices de más de una dimensión como en "Matrices de matrices", y así se entiende mucho mejor.
Por ejemplo, si quieres utilizar coordenadas de 3 dimensiones del estilo de (x,y,z) realmente no te hace falta una matriz tridimensional, ya que puedes guardarla en una de dos dimensiones si piensas en lo he dicho de "matrices de matrices". Así, por ejemplo para guardar coordenadas como las anteriores puedes escribir:
int[,] arr1 = { {1,2,3}, {4,5,6} };
Es decir, aunque tus "ristras" de datos tengan tres elementos debes usar sólo dos dimensiones porque lo que obtienes es una matriz que contiene en cada fila a otras matrices, así que con la primera dimensión indicas la fila y con la segunda la columna, así:
Cons...
[Más]