static void Main(string[] args) { var nome = ""; var numero = 0; var agenda = new Agenda(); int indice = 12; string listaDeContatos; string listaDeContatosOrdenados; var rodando = true; do { Console.WriteLine(" 1 - ADD um contato \n 2 - Remover um contato por nome \n 3 - Remover um contato por numero \n 4 - Listar contatos \n 5 - Listar contatos Ordenados Por Nome A>Z \n 6 - Sair"); indice = Convert.ToInt32(Console.ReadLine()); switch (indice) { case ADD: Console.Clear(); Console.WriteLine("Digite O Nome:"); nome = Console.ReadLine(); Console.WriteLine("Digite O Numero:"); numero = Convert.ToInt32(Console.ReadLine()); agenda.AdcionarContato(new Contato(nome, numero)); Console.Clear(); break; case REMOVERPORNOME: Console.Clear(); Console.WriteLine("Digite O Nome:"); nome = Console.ReadLine(); agenda.RemoverContatoPorNome(nome); Console.Clear(); break; case REMOVERPORNUMERO: Console.Clear(); Console.WriteLine("Digite O Numero:"); numero = Convert.ToInt32(Console.ReadLine()); agenda.RemoverContatoPorNumero(numero); Console.Clear(); break; case LISTAR: Console.Clear(); listaDeContatos = agenda.ListarContatos(); Console.WriteLine(listaDeContatos); Console.WriteLine("Para Sair Aperte Enter"); Console.ReadKey(); Console.Clear(); break; case LISTARORDENADO: Console.Clear(); listaDeContatosOrdenados = agenda.ListarOrdenadosPorNome(); Console.WriteLine(listaDeContatosOrdenados); Console.WriteLine("Para Sair Aperte Enter"); Console.ReadKey(); Console.Clear(); break; case SAIR: rodando = false; break; default: Console.WriteLine("Esta opção é invalida, Escolha uma das opções na lista, digite o indice da opção e aperte enter."); break; } } while (rodando); }