 
			
						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
 
		 
		 
		