static void Main(string[] args) { string opc, datos; List <clsClientesBase> Clientes = new List <clsClientesBase>(); do { Console.WriteLine("*******Genéricos*******\n"); Console.WriteLine("1) Agregar a la lista."); Console.WriteLine("2) Quitar a la lista."); Console.WriteLine("3) Imprimir la lista."); Console.WriteLine("4) Salir del sistema.\n"); Console.Write("-Opción: "); opc = Console.ReadLine(); switch (opc) { case "1": Console.Write("Ingresa el nombre: "); datos = Console.ReadLine(); clsClientesBase Cliente = new clsClientesBase(); Cliente.Id = Clientes.Count + 1; Cliente.Nombre = datos; Clientes.Add(Cliente); break; case "2": Console.Write("Eliminar por index: "); datos = Console.ReadLine(); Clientes.RemoveAt(Convert.ToInt32(datos)); break; case "3": foreach (clsClientesBase item in Clientes) { Console.WriteLine("Los datos del cliente son: "); Console.WriteLine(item.Id.ToString() + " " + item.Nombre); } break; case "4": Console.WriteLine("Salir del sistema."); break; default: Console.WriteLine("¡Opción invalida!"); break; } } while (opc != "4"); }
static void Main(string[] args) { string opcion = ""; List <clsClientesBase> clientes; clientes = new List <clsClientesBase>(); while (opcion != "s") { Console.WriteLine("Opciones"); Console.WriteLine("a. Agregar a la lista"); Console.WriteLine("b. Quitar de la lista"); Console.WriteLine("c. Imprimir lista"); Console.WriteLine(); Console.WriteLine("s. Salir"); opcion = Console.ReadLine(); if (opcion == "a") { string cadena = Console.ReadLine(); clsClientesBase cliente = new clsClientesBase(); cliente.Id = clientes.Count + 1; cliente.Nombre = cadena; clientes.Add(cliente); } else if (opcion == "b") { string cadena = Console.ReadLine(); clientes.RemoveAt(Convert.ToInt32(cadena)); } else if (opcion == "c") { foreach (clsClientesBase item in clientes) { Console.WriteLine("Los datos del cliente son"); Console.WriteLine(item.Id.ToString() + " " + item.Nombre); } } } }