Cómo convertir un IEnumerable en una lista en C#

Minahil Noor 16 febrero 2024
Cómo convertir un IEnumerable en una lista en C#

Este artículo introduce un método para convertir un IEnumerable en una lista en C#.

  • Utiliza el método ToList().

Use el método ToList() para convertir un IEnumerable en una lista en C#

En C#, podemos usar el método ToList() de la clase Linq para convertir un IEnumerable en una lista. La sintaxis correcta para utilizar este método es la siguiente

Enumerable.ToList(source);

El método ToList() tiene un solo parámetro. El detalle de su parámetro es el siguiente.

Parámetros Descripción
source obligatorio Este es el IEnumerable que queremos convertir en una lista.

Esta función devuelve una lista que representa los elementos del IEnumerable dado.

El programa de abajo muestra cómo podemos usar el método ToList() para convertir un IEnumerable a una lista.

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);
    }
  }
}

Resultado:

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

Artículo relacionado - Csharp IEnumerable

Artículo relacionado - Csharp List