;

terça-feira, 7 de dezembro de 2010

Laço foreach

O foreach é uma estrutura de repetição (laço, ou loop) que uso muito, tanto em VB.NET quanto em C#. É utilizado para percorrer listas de objetos, tal qual o For tradicional, porém neste não é necessário declarar e incrementar nenhum contador. A estrutura do foreach é a seguinte:

      foreach (TipoItemDaLista variavel in SuaLista)
      {
          //código
      }

No exemplo abaixo, em C#, temos uma lista de strings. A cada interação do foreach a rotina irá escrever um item da lista na tela.

    List<string> lista = new List<string> { "um", "dois", "três", "quatro" };
    foreach (string s in lista)
    {
        System.Console.WriteLine(s);
    }

O mesmo código, em VB.NET fica assim:

        Dim lista As New List(Of String)(New String() {"um", "dois", "três", "quatro"})
        For Each s As String In lista

            System.Console.WriteLine(s)

        Next

Fácil demais né.

0 comentários:

Postar um comentário