Comment convertir un IEnumerable en une liste en C#

Minahil Noor 16 février 2024
Comment convertir un IEnumerable en une liste en C#

Cet article présente une méthode permettant de convertir un iEnumerable en une liste en C#.

  • Utilisez la méthode ToList().

Utilisez la méthode ToList() pour convertir un IEnumerable en une liste en C#

En C#, nous pouvons utiliser la méthode ToList() de la classe Linq pour convertir un IEnumerable en liste. La syntaxe correcte pour utiliser cette méthode est la suivante

Enumerable.ToList(source);

La méthode ToList() n’a qu’un seul paramètre. Le détail de son paramètre est le suivant.

Paramètres Description
source obligatoire C’est le IEnumerable que nous voulons convertir en liste.

Cette fonction retourne une liste représentant les éléments du IEnumerable donné.

Le programme ci-dessous montre comment nous pouvons utiliser la méthode ToList() pour convertir un IEnumerable en une liste.

using System;
using System.Collections.Generic;
using System.Linq;

class StringToByteArray {
  static void Main(string[] args) {
    IEnumerable<int> enumerable = Enumerable.Range(1, 50);
    List<int> mylist = enumerable.ToList();
    Console.WriteLine("The List is:");
    foreach (int length in mylist) {
      Console.WriteLine(length);
    }
  }
}

Production:

The List
    is : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

Article connexe - Csharp IEnumerable

Article connexe - Csharp List