Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resolução do Desafio!

List names = new List() { "Bruce Wayne", "Carlos Vilagran", "Richard Grayson", "Bob Kane", "Will Farrel", "Lois Lane", "General Welling", "Perla Letícia", "Uxas", "Diana Prince", "Elisabeth Romanova", "Anakin Wayne" };

bool checkIfExist(List names, string name) { return names.Contains(name); }

Console.WriteLine(checkIfExist(names, "Diana Prince"));

1 resposta
solução!

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.

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