Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

foreach (translation from VPE for Csharp Reference)

The foreach demonstrativo repete um agrupar de instruções incorporadas para cada elemento de uma matriz ou uma coleção de objeto que implementa o System.Collections.IEnumerable ou System.Collections.Generic.IEnumerable<T> interface. A declaração foreach é usada para iterar na coleção para obter as informações que você deseja, mas não pode ser usado para adicionar ou remover itens da coleção de origem para evitar efeitos colaterais imprevisíveis. Se você precisar adicionar ou remover itens da coleção de fonte, use um para loop.

As instruções incorporadas continuam a executar para cada elemento na matriz ou coleção. Depois de concluído a iteração de todos os elementos na coleção, o controle é transferido para a próxima demonstrativo a seguir o foreach bloco.

Em qualquer ponto dentro de foreach bloco, você pode quebrar sai do loop, usando o quebra palavra-chave ou etapa para a próxima iteração do loop, usando o continuar palavra-chave.

A foreach loop também pode ser encerrado pela GoTo, retornar, or throw instruções.

Para obter mais informações sobre o foreach Exemplos de código e palavra-chave, consulte os tópicos a seguir:

Uso de foreach com arrays (translation from VPE for Csharp Programming guia)

Como: acesso uma classe de coleção com foreach (guia de programação translation from VPE for Csharp)

Neste exemplo, foreach é usado para exibir o Sumário de uma matriz de inteiros.

class ForEachTest
{
    static void Main(string[] args)
    {
        int[] fibarray = new int[] { 0, 1, 2, 3, 5, 8, 13 };
        foreach (int i in fibarray)
        {
            System.Console.WriteLine(i);
        }
    }
}
/*
Output:
0
1
2
3
5
8
13
*/



Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:

  • 5.3.3.16 Foreach instruções

  • 8.8.4 A demonstrativo foreach

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft