1
resposta

Buscando em uma lista

void BuscaEmLista()
{
    List <string> nomes = new List<string> { "Ana", "Carlos", "Bianca", "João", "Marina" };

    while (true)
    {
        Console.Write("Digite o nome do aluno: ");
        string entrada = Console.ReadLine();

        int posicao = nomes.IndexOf(entrada);

        if (posicao != -1)
        {
            Console.WriteLine($"Aluno encontrado na posição: {posicao}");
            break;
        }
        else
        {
            Console.WriteLine("Aluno não encontrado na lista");
        }
    }

}
BuscaEmLista();
1 resposta

Olá, Pedro, como vai?

O seu código cumpre o objetivo de realizar a busca em uma lista e interromper a execução ao encontrar o nome desejado. A utilização do método IndexOf é uma forma eficiente de localizar o índice de um elemento em C# e a estrutura condicional trata corretamente os cenários em que o aluno está ou não presente.

Parabéns por compartilhar a sua resolução e por aplicar os conceitos de coleções e estruturas de repetição de maneira funcional. Continue praticando e enviando suas atividades. O fórum está à disposição para qualquer dúvida que surgir durante os seus estudos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!