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.

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

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.

Autor: Kevin Arias

Comentarios