Article image

ML

Marcus Lago05/06/2023 19:28
Compartilhe

Trabalhando com Lista em C#

    Trabalhando com Lista em C#

    Neste artigo explicarei algumas funções e vantagens de se trabalhar com lista utilizando a linguagem C#(Csharp).

    //Foi criada a Classe pessoa para utilizarmos como exemplo vide últimas linhas do código.

    //Criando uma lista de string com alguns nomes.

    //Utilizando o método ToUpper() normalizamos o cadastro dos nomes e de pessoas na nossa base de dados que é uma lista //criada apenas em memória.

    List<String>nomes= new List<String>() {"Ana".ToUpper(), "João".ToUpper(),"Lucas".ToUpper() };

    // Aqui criamos uma lista de pessoas já adicionando algumas pessoas na sua inicialização.

    List<Pessoa> pessoas = new List<Pessoa>()

    {

    new Pessoa {Nome="Matheus".ToUpper() },

    new Pessoa {Nome="Fabiano".ToUpper()},

    new Pessoa {Nome="Juliano".ToUpper()}

    };

    //imprimindo a primeira lista e verificando o seu conteúdo.

    Console.WriteLine("Primeira Lista\n");

    foreach (var pessoa in pessoas)

    {

    Console.WriteLine($"Nome: {pessoa.Nome}");

    }

    Console.WriteLine();

    //Adicionando mais pessoas a lista utilizando o método Add()

    pessoas.Add(new Pessoa { Nome="Alberto".ToUpper()});

    pessoas.Add(new Pessoa { Nome = "Julio".ToUpper() });

    Console.WriteLine("Segunda Lista Adicionando Pessoas\n");

    foreach (var pessoa in pessoas)

    {

    Console.WriteLine($"Nome: {pessoa.Nome}");

    }

    Console.WriteLine();

    //Adicionando mais pessoas utilizando outra base de dados do tipo String onde contém outros nomes.

    foreach (var nome in nomes)

    {

    var pessoa= new Pessoa();

    pessoa.Nome= nome.ToUpper();

    pessoas.Add(pessoa);

    }

    Console.WriteLine("Terceira Lista Lista Adicionando nomes de outra base de dados\n");

    foreach (var pessoa in pessoas)

    {

    Console.WriteLine($"Nome: { pessoa.Nome}");

    }

    Console.WriteLine("Pesquise por um nome na Lista");

    var nomePesquia=Console.ReadLine();

    var nomeExiste= pessoas.FirstOrDefault(n=>n.Nome==nomePesquia?.ToUpper());

    if (nomeExiste != null)

    {

    Console.WriteLine($"Sucesso o nome {nomeExiste.Nome} foi encontrado na nossa base de dados");

    }

    else

    {

    Console.WriteLine($"Nenhum {nomePesquia} foi encontrado na nossa base de dados");

    }

    Vamos criar uma classe Pessoa.

    para facilitar o exemplo a classe pessoa só terá um atributo que é o Nome.

    public class Pessoa

    {

    public string Nome { get; set; }

    }

    Compartilhe
    Recomendado para você
    • Curso CSS Developer
    • Curso Golang Developer
    • Curso IoT Specialist
    Comentários (0)
    Recomendado para vocêCatalog