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