Acceder Registrarme

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.

Autor: Kevin Arias (Ver todos sus post)

C# C Sharp Fundamentos de programación Matrices Arreglos multidimensionales

Fecha de publicación: 2016-08-25 10:36:15

Ayúdanos con el arduo trabajo que realizamos.
[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.




INFORMACIÓN SOBRE EL AUTOR DEL ARTÍCULO
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.


  • Debes estar logueado para realizar comentarios