Itérer dans une liste en C#
-
Parcourez une liste avec la boucle
for
enC#
-
Parcourez une liste avec la boucle
foreach
enC#
-
Itérer dans une liste avec les expressions Lambda en
C#
Ce didacticiel abordera les méthodes pour parcourir une liste en C#.
Parcourez une liste avec la boucle for
en C#
La boucle for
répète un bloc de code pendant une durée spécifiée en C#. Nous pouvons utiliser la boucle for
pour parcourir une liste en C#. Consultez l’exemple suivant.
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]);
}
}
}
}
Production:
Element #0 = value1 Element #1 = value2 Element #2 = value3
Nous avons initialisé la liste values
contenant des valeurs de chaîne et itéré à travers values
avec la boucle for
en C#. Nous avons utilisé la propriété values.Count
comme limite supérieure de la boucle et imprimé tous les éléments de la liste values
.
Parcourez une liste avec la boucle foreach
en C#
La boucle foreach
parcourt une structure de données en C#. La boucle foreach
est utilisée comme itérateur car elle répète un bloc de code pour chaque élément de la structure de données. Nous pouvons également utiliser la boucle foreach
pour parcourir une liste. L’exemple de code suivant nous montre comment nous pouvons parcourir une liste avec la boucle 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);
}
}
}
}
Production:
Element = value1 Element = value2 Element = value3
Nous avons initialisé la liste values
contenant des valeurs de chaîne et itéré à travers values
avec la boucle foreach
en C#. Nous n’avons pas à spécifier de limite supérieure dans la boucle foreach
. Il parcourt automatiquement chaque élément d’une structure de données en C#.
Itérer dans une liste avec les expressions Lambda en C#
Pour rendre notre code plus concis, nous pouvons également utiliser les expressions lambda pour parcourir une liste en C#. Les expressions lambda créent des fonctions anonymes en C#. Nous pouvons créer une fonction anonyme qui itère dans notre liste avec les expressions lambda en C#. L’exemple de code suivant nous montre comment nous pouvons parcourir une liste avec les expressions 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));
}
}
}
Production:
Element = value1 Element = value2 Element = value3
Dans le code ci-dessus, nous avons initialisé la liste values
contenant des valeurs de chaîne et itéré à travers values
avec des expressions lambda en C#. Les expressions lambda ont réduit notre code itératif à une seule ligne.
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