A ForEach-loop é uma ferramenta útil em C#, que permite que você itere confortavelmente através de coleções de valores, seja em arrays ou em outras listas. Neste tutorial, você aprenderá como usar um loop ForEach para tornar a programação mais eficiente e clara. Vamos criar um simples array de inteiros, preenchê-lo com valores e, em seguida, exibi-lo no console.
Principais descobertas
- Sintaxe clara e vantagens do loop ForEach
- Diferentes métodos para preencher arrays
- Fontes de erro ao lidar com índices de arrays
Guia passo a passo
Passo 1: Criar e preencher um array de inteiros
Primeiro, criamos um array de inteiros que deve conter dez valores de 0 a 9. Para fazer isso, você declara o array e o inicializa com os valores desejados.

Você começa declarando o array, especificando o tipo int seguido de colchetes. Chame o array de valores. Em seguida, atribua ao array os valores de 0 a 9.
Passo 2: Exibir o array com um loop For
Para exibir os valores do array, você usa um loop For regular. Isso permite que você mostre cada valor individualmente, sem percorrer o array manualmente.
Passo 3: Manipulação do preenchimento do array com verificação de erros
Um problema comum ao trabalhar com arrays é o risco de usar um índice incorreto. Suponha que você tente especificar um índice maior que o comprimento do array, você encontrará um erro. Para evitar isso, você pode usar valores.Length.

Passo 4: Introdução ao loop ForEach
Agora chegamos ao foco principal deste tutorial: o loop ForEach. Ele facilita enormemente a iteração sobre o array, pois você não precisa gerenciar uma variável contadora.
Aqui, para cada elemento em valores, o valor é exibido diretamente no console. É um método muito limpo e legível.
Passo 5: Exibir o índice e o valor durante a iteração
Se você também quiser exibir os índices junto com os valores, precisará usar uma variável contadora adicional, já que o loop ForEach não oferece uma maneira direta para isso.
Passo 6: Exercícios com o loop ForEach
Para finalizar este guia, recomendo que você inicie um projeto próprio. Crie um array de strings, preencha-o com os dias da semana e exiba cada dia da semana usando o loop ForEach.
Assim, você poderá aprofundar o que aprendeu e especificar ainda mais suas habilidades no trabalho com loops ForEach.
Resumo – Programação em C#: Trabalhando com loops ForEach
Em resumo, o loop ForEach em C# oferece uma maneira clara de iterar por coleções, sem se preocupar com índices. Com os exemplos mostrados, você tem uma base sólida para aplicar loops ForEach de forma eficaz em seus projetos.
Perguntas frequentes
Como funciona o loop ForEach em C#?O loop ForEach permite que você itere sobre cada elemento de uma coleção, sem precisar gerenciar um contador.
Posso usar o loop ForEach para arrays?Sim, o loop ForEach pode ser usado para arrays e outras coleções como listas ou dicionários.
O que acontece se eu usar um índice errado em um array?Um índice errado resulta em uma IndexOutOfRangeException e seu programa será interrompido.
Por que o loop ForEach é mais amigável do que o loop For regular?Porque você não precisa declarar e gerenciar um contador, o que torna o código mais legível e mais simples.
Onde posso aplicar o loop ForEach?O loop ForEach é ideal para processar dados em arrays, listas ou outras coleções onde a ordem dos elementos é importante.