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

[Dúvida] Como eu faria se quisesse ignorar o case sensitive?

Como eu faria se quisesse ignorar o case sensitive?

1 resposta
solução!

Bom dia Matheus, tudo bom?

Camarada existe a possibilidade de trabalharmos o contains , na clasúla linq, com a enumeração StringComparison.OrdinalIgnoreCase com base no exemplo do desafio, criei uma consulta na lista, veja como ficou:


// Definindo a lista
List<string> nomesDosEscolhidos = new List<string>()
{
    "Bruce Wayne",
    "Carlos Vilagran",
    "Richard Grayson",
    "Bob Kane",
    "Will Farrel",
    "Lois Lane", //
    "Loise Lane",//
    "Loisi Cafka",//
    "General Welling",
    "lois Letícia", //
    "Uxas",
    "Diana Prince",
    "Elisabeth Romanova",
    "Anakin Wayne"
};

//método que filtra a lista ignorando o `case sensitive`
List<string> VerificaNomes(List<string> nomesDosEscolhidos,string escolhido)
{
   //StringComparison.OrdinalIgnoreCase
   return nomesDosEscolhidos.Where(p=>p.Contains("lois", StringComparison.OrdinalIgnoreCase)).ToList();

}

//armazena o resultado
var lista = VerificaNomes(nomesDosEscolhidos,"Lois");

//exibe a lista
foreach (var item in lista)
{
    System.Console.WriteLine(item);
}
Console.ReadKey();

Espero que tenha ajudado e, qualquer coisa, estamos à disposição!

Abraços e bons estudos 😄


Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!