Converti lista in IEnumerable in C#

Muhammad Maisam Abbas 12 ottobre 2023
  1. Convertire la lista in IEnumerable con la parola chiave as in C#
  2. Convertire la lista in IEnumerable con il metodo Typecasting in C#
  3. Convertire la lista in IEnumerable con il metodo LINQ in C#
Converti lista in IEnumerable in C#

Questo tutorial discuterà i metodi per convertire una lista in IEnumerable in C#.

Convertire la lista in IEnumerable con la parola chiave as in C#

Possiamo convertire la struttura dati List nella struttura dati IEnumerable con la parola chiave as in C#. Vedi il seguente esempio.

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

Produzione:

1 2 3 4 5

Nel codice sopra, abbiamo convertito la Lista di interi ilist in IEnumerable di interi enumerable con la parola chiave as in C#.

Convertire la lista in IEnumerable con il metodo Typecasting in C#

Possiamo anche usare il metodo typecasting per memorizzare un oggetto del tipo di dati List in un oggetto del tipo di dati IEnumerable, come mostrato nel seguente esempio di codice.

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

Produzione:

1 2 3 4 5

Nel codice sopra, abbiamo convertito la List di interi ilist in IEnumerable di interi enumerable con il metodo typecasting in C#.

Convertire la lista in IEnumerable con il metodo LINQ in C#

LINQ integra la funzionalità di query SQL con le strutture di dati in C#. Possiamo usare la funzione AsEnumerable() di LINQ per convertire una lista in un IEnumerable in C#. Il seguente esempio di codice ci mostra come convertire una struttura dati List in una struttura dati IEnumerable con la funzione AsEnumerable() di LINQ in 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);
      }
    }
  }
}

Produzione:

1 2 3 4 5

Nel codice sopra, abbiamo convertito la Lista di interi ilist in IEnumerable di interi enumerable con la funzione ilist.AsEnumerable() in 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

Articolo correlato - Csharp List

Articolo correlato - Csharp IEnumerable