Olá a todos.
Estou testando para ver se retona um nome da lista, mas o resultado somente trás o primeiro nome. Quando procuro por um nome diferente de Almir o retorno é que o nome não foi encontrado na lista mesmo pertencendo a ela. O que está errado no código?
static void Main(string[] args) { EncontrarNome();
void EncontrarNome()
{
string[] nomes = { "Almir", "Caio", "Ulisses", "Teobaldo", "Calango" };
for (int i = 0; i < nomes.Length; i++)
{
Console.WriteLine(nomes[i]);
}
Console.Write("Digite o nome a ser buscado: ");
string buscaDigitada = Console.ReadLine();
foreach (string palavra in nomes)
{
if (palavra.Equals(buscaDigitada))
{
Console.Write($"Nome na lista: {palavra}. \n");
Console.Write($"Nome Digitado: {buscaDigitada}.");
}
else
{
Console.WriteLine($"Nome não encontrado na lista:");
Console.Write($"Nome na lista: {palavra}. \n");
Console.Write($"Nome Digitado: {buscaDigitada}.");
}
break;
}
Console.ReadKey();
}
}