O que são listas em C#?
Listas são estruturas que armazenam um conjunto de dados em sequência. Diferente de arrays fixos, as listas (List<T>
) podem crescer ou diminuir de tamanho conforme adicionamos ou removemos itens.
Exemplo:
List<string> nomes = new List<string>();
nomes.Add("Ana");
nomes.Add("João");
nomes.Add("Pedro");
Agora, a lista nomes
possui três elementos que podem ser utilizados em qualquer parte do código.
Laços de repetição: conhecendo o foreach
Para acessar cada elemento da lista sem precisar de índices, utilizamos o foreach
, que percorre cada item automaticamente:
foreach (var nome in nomes)
{
Console.WriteLine(nome);
}
Este laço imprime cada nome da lista sem que seja necessário usar posições manualmente, facilitando a leitura e manutenção do código.
Importante entender isso ao iniciar pois:
Permite entender organização de dados em coleções.
Facilita automatizar tarefas repetitivas, como exibir, buscar ou processar informações em listas.
Prepara a base para utilizar coleções mais avançadas, como Dictionary
, Queue
e Stack
.
Ajuda a compreender como iterar sobre elementos de forma clara.
Entender listas e laços de repetição é um passo essencial para todo desenvolvedor C#. Saber armazenar dados de forma organizada e percorrer coleções de maneira eficiente facilita o desenvolvimento de aplicações reais, como sistemas de controle , listas de tarefas e cadastros de usuários.