Casos da vida real – #1 | List

Fala galera, belezura?

Já precisaram inserir um item no início de uma lista? Alguém já precisou e fez de uma maneira não tão legal… Bora ver como estava e como ficou!

Certo dia me deparei com o seguinte código, e a pessoa que escreveu queria inserir um item no início de uma lista, olhem:


var listaDeErros = new List<string>
{
"Erro 01",
"Erro 02"
};
var novaLista = new List<string> { "Os erros foram:" }.Concat(listaDeErros).ToList();

view raw

Lista1.cs

hosted with ❤ by GitHub

O resultado final, até dá certo, se olharmos a variável “novaLista” temos esse resultado aqui:
lista1

Vejam que a frase: “Os erros foram:” está no topo da lista.

Mas, podemos utilizar o método Insert, que faz algo parecido do que precisamos, vejam:


var listaDeErros2 = new List<string>
{
"Erro 01",
"Erro 02"
};
listaDeErros2.Insert(0, "Os erros foram:");

view raw

Lista2.cs

hosted with ❤ by GitHub

Esse método recebe 2 parâmetros; o primeiro é o “index” ou seja, qual a posição devemos inserir o item, e o segundo parâmetro é o item propriamente dito.
Reparem que como o index foi definido como 0 (zero), o item será inserido na primeira posição da lista.

Vejam o resultado:
lista2

Show de bola galera?

Os códigos utilizados estão disponíveis no GitHub: https://github.com/vmussak/CasosDaVidaReal

Por hoje é só isso, qualquer dúvida ou sugestão, estou à disposição! Até mais 😀

Advertisement

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão /  Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão /  Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão /  Alterar )

Connecting to %s