Olá, Hernande. Tudo bem?
Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.
Ótimo como você utilizou Contains
para verificar a existência de um elemento na lista. Isso torna a verificação bem direta e eficiente.
Uma alternativa interessante é utilizar Any
da LINQ, que permite criar condições mais flexíveis. Veja este exemplo:
using System;
using System.Collections.Generic;
using System.Linq;
List names = new List { "Bruce Wayne", "Diana Prince", "Anakin Wayne" };
bool checkIfExist(List names, string name) {
return names.Any(n => n.Equals(name, StringComparison.OrdinalIgnoreCase));
}
Console.WriteLine(checkIfExist(names, "diana prince")); // true
No exemplo acima, StringComparison.OrdinalIgnoreCase
permite a busca sem diferenciar maiúsculas de minúsculas.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!