a flexibilidade do uso de listas
- #C #
O uso de lista em C#é algo realmente facilitador.
O array me pareceu como uma caixa rígida: se eu digo que quero um array de 5 posições, pronto, ele só vai aceitar 5 elementos. Se eu precisar de mais, tenho que arrumar outra caixa maior e ainda copiar tudo de novo (muito engessado).
Já a lista me passou a ideia de uma caixa flexível, que vai se ajustando conforme eu preciso. Se coloco mais itens, ela cresce. Se tiro, ela diminui. Não preciso ficar preocupado com o tamanho inicial nem em ficar fazendo malabarismos para reorganizar os dados.
A lista também já traz várias ferramentas prontas para usar: posso adicionar elementos de forma simples, remover, verificar se um valor existe lá dentro ou até percorrer seus itens sem complicação, o que me ajuda em rapidez e produtividade.
No fim das contas, percebi que usar lista deixa o trabalho do desenvolvedor muito mais fácil e rápido. Em vez de gastar tempo tentando controlar o tamanho da estrutura, eu posso focar na lógica do programa.