Comment convertir un IEnumerable en une liste en C#

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
Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous

Article connexe - Csharp IEnumerable

Article connexe - Csharp List