Itérer dans une liste en C#

Muhammad Maisam Abbas 16 février 2024
  1. Parcourez une liste avec la boucle for en C#
  2. Parcourez une liste avec la boucle foreach en C#
  3. Itérer dans une liste avec les expressions Lambda en C#
Itérer dans une liste 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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Article connexe - Csharp List