public void PesquisarAmigo() { Console.WriteLine("Informe o nome, ou parte do nome da pessoa que deseja encontrar:"); var parametroPesquisa = Console.ReadLine(); amigoEncontrado = Pesquisar(parametroPesquisa); if (amigoEncontrado.Count > 0) { Console.WriteLine("Selecione uma das opções abaixo para visualizar os dados de uma das pessoas encontradas:"); for (var i = 0; i < amigoEncontrado.Count; i++) { Console.WriteLine($"{i} - {amigoEncontrado[i].ObterNomeCompleto()}"); } if (!ushort.TryParse(Console.ReadLine(), out indexAmigoAExibir) || indexAmigoAExibir >= amigoEncontrado.Count) { Console.WriteLine($"Opção inválida! {pressioneQualquerTecla}"); Console.ReadKey(); return; } amigoEscolhido = amigoEncontrado[indexAmigoAExibir]; Console.WriteLine("Dados do(a) amigo(a)"); Console.WriteLine($"Nome completo: {amigoEscolhido.ObterNomeCompleto()}"); Console.WriteLine($"Data de nascimento: {amigoEscolhido.DataNascimento:dd/MM/yyyy}"); Console.WriteLine("-------------------------------------"); Console.WriteLine("Selecione uma opção digitando o número correspondente ao submenu abaixo: "); Console.WriteLine(" 1 - Editar "); Console.WriteLine(" 2 - Deletar "); Console.WriteLine(" 3 - Informações sobre o aniversario do(a) amigo(a) : "); Console.WriteLine(" 0 - Sair "); int opcao = Convert.ToChar(Console.ReadLine()); switch (opcao) { case '1': EditarAmigo(); break; case '2': Delete(amigoEscolhido); break; case '3': InformacaoAmigo(); break; default: break; } Console.ReadKey(); } else { Console.WriteLine($"Não foi encontrado nenhuma pessoa! {pressioneQualquerTecla}"); Console.ReadKey(); } }