Saltar al contenido

¿Cómo puedo declarar un bidimensional? string array?

Encontramos el resultado a este enigma, al menos eso deseamos. Si presentas dudas coméntalo y sin pensarlo

Solución:

string[,] Tablero = new string[3,3];

También puede instanciarlo en la misma línea con array sintaxis del inicializador de la siguiente manera:

string[,] Tablero = new string[3, 3] "a","b","c",
                                      "d","e","f", 
                                      "g","h","i" ;

Probablemente quieras esto:

string[,] Tablero = new string[3,3];

Esto te creará una matriz array donde todas las filas tienen la misma longitud.

los array en su muestra hay un llamado irregular arrayes decir, un array de arreglos donde los elementos pueden ser de diferente tamaño. un dentado array tendría que ser creado de una manera diferente:

string[][] Tablero = new string[3][];
for (int i = 0; i < Tablero.GetLength(0); i++)

    Tablero[i] = new string[3];

También puede usar inicializadores para llenar el array elementos con datos:

string[,] Tablero = new string[,]

    "1.1","1.2", "1.3",
    "2.1","2.2", "2.3",
    "3.1", "3.2", "3.3"
;

Y en caso de irregularidades array:

string[][] Tablero = new string[][]

    new string[] "1.1","1.2", "1.3",
    new string[] "2.1","2.2", "2.3",
    new string[] "3.1", "3.2", "3.3"
;

Acabas de declarar un irregular array. Este tipo de matrices pueden tener diferentes tamaños para todas las dimensiones. Por ejemplo:

string[][] jaggedStrings =  
new string[] "x","y","z",
new string[] "x","y",
new string[] "x"
;

En tu caso necesitas regular array. Ver respuestas arriba. Más sobre matrices irregulares

Reseñas y valoraciones del post

Si posees alguna perplejidad o capacidad de renovar nuestro tutorial puedes ejecutar un exégesis y con deseo lo ojearemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *