Continuando con los fundamentos de programación sobre C#, ahora reforzaremos aún más nuestros conocimientos adquiridos en lo que trabajaremos con un ejemplo aplicado donde usaremos mucho el tema de Listas y arreglos.
Autor:
Kevin Arias (Ver todos sus post)
C#
C Sharp
Fundamentos de programación
Listas
Arreglos
Fecha de publicación: 2016-08-27 12:58:54
Ayúdanos con el arduo trabajo que realizamos.
[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 012-INSERTAR, LISTAR, EDITAR Y ELIMINAR PERSONAS (LISTAS Y ARREGLOS)
Así como hicimos en el post anterior "Un tema de reforzamiento"; aquí también trabajaremos de la misma manera.
Veremos la forma de usar las listas y arreglos con la intención de entender la utilidad que se podría dar en el desarrollo de aplicaciones reales, es decir. En este punto, simularemos lo que vendría a ser un CRUD básico sobre una posible base de datos, sin embargo, aquí trabajaremos netamente con listas y arreglos como ya se mencionó anteriormente.
CRUD: Create, Read, Update and Delete (Crear, leer, actualizar y eliminar).
Seguidamente les dejo con el código empleado en este ejemplo.
using System; using System.Collections.Generic; namespace AppFirst { public class Program { public static void Main(string[] args) { int opcionSeleccionada = 0; int x; string nombre, apellido; string[] personaTemporal; List personas = new List(); while (opcionSeleccionada != 5) { Console.WriteLine("1. Insertar persona."); Console.WriteLine("2. Listar personas."); Console.WriteLine("3. Editar persona."); Console.WriteLine("4. Eliminar persona."); Console.WriteLine("5. Salir."); Console.WriteLine("----------------------------------------------------"); Console.WriteLine("Ingrese una opción:"); string opcionSeleccionadaTemporal = Console.ReadLine(); if (int.TryParse(opcionSeleccionadaTemporal, out x)) { opcionSeleccionada = int.Parse(opcionSeleccionadaTemporal); switch (opcionSeleccionada) { case 1: Console.WriteLine("Ingrese el nombre:"); nombre = Console.ReadLine(); Console.WriteLine("Ingrese el apellido:"); apellido = Console.ReadLine(); if (nombre.Trim() == string.Empty || apellido.Trim() == string.Empty) { Console.WriteLine("Los campos son obligatorios."); } else { personaTemporal = new string[2]; personaTemporal[0] = nombre; personaTemporal[1] = apellido; personas.Add(personaTemporal); } break; case 2: Console.WriteLine("-------------Lista de personas-----------------"); foreach (string[] item in personas) { Console.WriteLine(item[0] + " " + item[1]); } break; case 3: Console.WriteLine("-------------Lista de personas-----------------"); for (int i=0; i
Sin más que decir, a continuación les presento el video que explica a detalle cada parte del código anteriormente planteado.
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