FUNDAMENTOS DE PROGRAMACIÓN CON C#: 007-MATRICES (ARREGLOS MULTIDIMENSIONALES)

Kevin Arias
FUNDAMENTOS DE PROGRAMACIÓN CON C#: 007-MATRICES (ARREGLOS MULTIDIMENSIONALES)
"Ahora veamos el tema de matrices o arreglos multidimensionales en lo que podremos ver la manera de trabajar con una pequeña colección de colecciones por así decirlo. Debemos tener en cuenta que para gente que venga de programar desde otros lenguajes, verán que en C# es algo diferente la declaración de matrices."

Si bien en C# la manera de definir matrices para tratarlas posteriormente con los valores que veamos convenientes vienen a ser diferente que en algunos otros lenguajes, debemos saber que también existe la manera de asemejarlo mucho más a lenguajes como Java o PHP por ejemplo. La ventaja de C# es que tiene una forma de trabajo más extendido con lo que nos da ciertas posibilidades de manejo a nivel de código fuente con las diferentes alternativas que este nos puede presentar en la forma de trabajo.

Las matrices nos serviran para almacenar temporalmente información lo que también podríamos tratarlo como datos extraídos desde algún tipo de base de datos, sin embargo, esto no vendría a ser la mejor opción por lo que aún veremos otros temas, pero debemos entender que esto es muy útil e importante para muchas circunstancias que se pueden presentar en el mundo del desarrollo de software.

Seguidamente les dejo el código que se presenta en este ejemplo.

using System;

namespace AppFirst
{
    public class Program
    {
        public static void Main(string[] args)
        {
            string[,] datos = new string[5, 2];

            datos[0, 0] = "Kevin Arnold";
            datos[0, 1] = "Masculino";

            datos[1, 0] = "Juan";
            datos[1, 1] = "Masculino";

            datos[2, 0] = "Karla";
            datos[2, 1] = "Femenino";

            datos[3, 0] = "Sebas";
            datos[3, 1] = "Masculino";

            datos[4, 0] = "Chabela";
            datos[4, 1] = "Femenino";

            Console.WriteLine(datos[2, 0] + "----" + datos[2, 1]);

            string[,,] informacion = new string[2, 2, 2];

            informacion[0, 0, 0] = "0,0,0";
            informacion[0, 0, 1] = "0,0,1";
            informacion[0, 1, 0] = "0,1,0";
            informacion[0, 1, 1] = "0,1,1";
            informacion[1, 0, 0] = "1,0,0";
            informacion[1, 0, 1] = "0,1,0";
            informacion[1, 1, 0] = "1,1,0";
            informacion[1, 1, 1] = "1,1,1";

            Console.WriteLine(informacion[1, 0, 0]);

            Console.ReadLine();
        }
    }
}

Sin más que decir les dejo con el video que explica a detalle el flujo de lo anteriormente mencionado.


Archivo de soporte disponible
Descarga los materiales del tutorial para practicar localmente.
Descargar archivo
¿Te sirvió este artículo? Apóyanos con una donación para seguir creando contenido gratuito de calidad:
Sobre el autor
Kevin Arnold Arias Figueroa
SOFTWARE ARCHITECT - CODIDEEP E.I.R.L.
Profesional en tecnologías de la información con más de 10 años de experiencia en desarrollo de software empresarial, con amplios conocimientos en manejo de arquitecturas de software de escala vertical y horizontal, gestión de proyectos, liderazgo de equipos y dominio en modelado de procesos a gran escala.
Anterior Siguiente