Iterar por meio de uma lista em C#
- 
          
            Iterar por meio de uma lista com o loop foremC#
- 
          
            Iterar por meio de uma lista com o loop foreachemC#
- 
          
            Iterar por meio de uma lista com as expressões Lambda em C#
 
Este tutorial discutirá os métodos para iterar por meio de uma lista em C#.
Iterar por meio de uma lista com o loop for em C#
    
O for loop repete um bloco de código por um período de tempo especificado em C#. Podemos usar o loop for para iterar por uma lista em C#. Veja o seguinte exemplo.
using System;
using System.Collections.Generic;
namespace iterate_through_a_list {
  class Program {
    static void Main(string[] args) {
      List<string> values = new List<string> { "value1", "value2", "value3" };
      for (int i = 0; i < values.Count; i++) {
        Console.WriteLine("Element#{0} = {1}", i, values[i]);
      }
    }
  }
}
Resultado:
Element #0 = value1 Element #1 = value2 Element #2 = value3
Inicializamos a lista values contendo valores de string e iteramos por meio de values com o loop for em C#. Usamos a propriedade values.Count como o limite superior do loop e imprimimos todos os elementos da lista values.
Iterar por meio de uma lista com o loop foreach em C#
O foreach loop itera por meio de uma estrutura de dados em C#. O loop foreach é usado como um iterador porque repete um bloco de código para cada elemento dentro da estrutura de dados. Também podemos usar o loop foreach para percorrer uma lista. O exemplo de código a seguir nos mostra como podemos iterar por meio de uma lista com o loop foreach em C#.
using System;
using System.Collections.Generic;
namespace iterate_through_a_list {
  class Program {
    static void Main(string[] args) {
      List<string> values = new List<string> { "value1", "value2", "value3" };
      foreach (var v in values) {
        Console.WriteLine("Element = {0}", v);
      }
    }
  }
}
Resultado:
Element = value1 Element = value2 Element = value3
Inicializamos a lista de values contendo valores de string e iteramos por meio de values com o loop foreach em C#. Não precisamos especificar nenhum limite superior no loop foreach. Ele percorre automaticamente cada elemento de uma estrutura de dados em C#.
Iterar por meio de uma lista com as expressões Lambda em C#
Para tornar nosso código mais conciso, também podemos usar as expressões lambda para iterar por meio de uma lista em C#. As expressões lambda criam funções anônimas em C#. Podemos criar uma função anônima que itera por meio de nossa lista com as expressões lambda em C#. O exemplo de código a seguir nos mostra como podemos iterar por meio de uma lista com as expressões lambda em C#
using System;
using System.Collections.Generic;
namespace iterate_through_a_list {
  class Program {
    static void Main(string[] args) {
      List<string> values = new List<string> { "value1", "value2", "value3" };
      values.ForEach((v) => Console.WriteLine("Element = {0}", v));
    }
  }
}
Resultado:
Element = value1 Element = value2 Element = value3
No código acima, inicializamos a lista values contendo valores de string e iteramos por meio de values com expressões lambda em C#. As expressões lambda reduziram nosso código iterativo a apenas uma linha.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn