Iterar por meio de uma lista em C#
-
Iterar por meio de uma lista com o loop
for
emC#
-
Iterar por meio de uma lista com o loop
foreach
emC#
-
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