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; }
}