Iterar a través de una lista en C#
-
Iterar a través de una lista con el bucle
for
enC#
-
Iterar a través de una lista con el bucle
foreach
enC#
-
Iterar a través de una lista con las expresiones Lambda en
C#
Este tutorial discutirá los métodos para iterar a través de una lista en C#.
Iterar a través de una lista con el bucle for
en C#
El bucle for
repite un bloque de código durante un período de tiempo específico en C#. Podemos usar el bucle for
para recorrer una lista en C#. Vea el siguiente ejemplo.
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]);
}
}
}
}
Producción :
Element#0 = value1
Element#1 = value2
Element#2 = value3
Inicializamos la lista de values
que contienen valores de cadena e iteramos a través de values
con el bucle for
en C#. Usamos la propiedad values.Count
como el límite superior del bucle e imprimimos todos los elementos de la lista de values
.
Iterar a través de una lista con el bucle foreach
en C#
El bucle foreach
itera a través de una estructura de datos en C#. El bucle foreach
se utiliza como iterador porque repite un bloque de código para cada elemento dentro de la estructura de datos. También podemos usar el bucle foreach
para recorrer una lista. El siguiente ejemplo de código nos muestra cómo podemos iterar a través de una lista con el bucle foreach
en 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);
}
}
}
}
Producción :
Element = value1
Element = value2
Element = value3
Inicializamos la lista de values
que contienen valores de cadena e iteramos a través de values
con el bucle foreach
en C#. No tenemos que especificar ningún límite superior en el bucle foreach
. Automáticamente recorre cada elemento de una estructura de datos en C#.
Iterar a través de una lista con las expresiones Lambda en C#
Para hacer nuestro código más conciso, también podemos usar las expresiones lambda para recorrer una lista en C#. Las expresiones lambda crean funciones anónimas en C#. Podemos crear una función anónima que recorra nuestra lista con las expresiones lambda en C#. El siguiente ejemplo de código nos muestra cómo podemos iterar a través de una lista con las expresiones lambda en 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));
}
}
}
Producción :
Element = value1
Element = value2
Element = value3
En el código anterior, inicializamos la lista de values
que contienen valores de cadena e iteramos a través de values
con expresiones lambda en C#. Las expresiones lambda redujeron nuestro código iterativo a solo una línea.
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