Convertir Lista a IEnumerable en C#

Muhammad Maisam Abbas 12 octubre 2023
  1. Convierta la lista a IEnumerable con la palabra clave as en C#
  2. Convierta la lista en IEnumerable con el método de conversión de tipos en C#
  3. Convierta la lista en IEnumerable con el método LINQ en C#
Convertir Lista a IEnumerable en C#

Este tutorial discutirá los métodos para convertir una lista a IEnumerable en C#.

Convierta la lista a IEnumerable con la palabra clave as en C#

Podemos convertir la estructura de datos List a la estructura de datos IEnumerable con la palabra clave as en C#. Vea el siguiente ejemplo.

using System;
using System.Collections.Generic;

namespace list_to_ienumerable {
  class Program {
    static void Main(string[] args) {
      List<int> ilist = new List<int> { 1, 2, 3, 4, 5 };
      IEnumerable<int> enumerable = ilist as IEnumerable<int>;
      foreach (var e in enumerable) {
        Console.WriteLine(e);
      }
    }
  }
}

Producción :

1
2
3
4
5

En el código anterior, convertimos la List de enteros ilist en el IEnumerable de enteros enumerable con la palabra clave as en C#.

Convierta la lista en IEnumerable con el método de conversión de tipos en C#

También podemos usar el método de conversión de tipos para almacenar un objeto del tipo de datos Lista en un objeto del tipo de datos IEnumerable, como se muestra en el siguiente ejemplo de código.

using System;
using System.Collections.Generic;

namespace list_to_ienumerable {
  class Program {
    static void Main(string[] args) {
      List<int> ilist = new List<int> { 1, 2, 3, 4, 5 };
      IEnumerable<int> enumerable = (IEnumerable<int>)ilist;
      foreach (var e in enumerable) {
        Console.WriteLine(e);
      }
    }
  }
}

Producción :

1
2
3
4
5

En el código anterior, convertimos la List de enteros ilist al IEnumerable de enteros enumerable con el método de conversión de tipos en C#.

Convierta la lista en IEnumerable con el método LINQ en C#

LINQ integra la funcionalidad de consulta SQL con las estructuras de datos en C#. Podemos usar la función AsEnumerable() de LINQ para convertir una lista en un IEnumerable en C#. El siguiente ejemplo de código nos muestra cómo podemos convertir una estructura de datos List en una estructura de datos IEnumerable con la función AsEnumerable() de LINQ en C#.

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

namespace list_to_ienumerable {
  class Program {
    static void Main(string[] args) {
      List<int> ilist = new List<int> { 1, 2, 3, 4, 5 };
      IEnumerable<int> enumerable = ilist.AsEnumerable();
      foreach (var e in enumerable) {
        Console.WriteLine(e);
      }
    }
  }
}

Producción :

1
2
3
4
5

En el código anterior, convertimos la List de enteros ilist en el IEnumerable de enteros enumerable con la función ilist.AsEnumerable() en C#.

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

Artículo relacionado - Csharp List

Artículo relacionado - Csharp IEnumerable