Converti lista in IEnumerable in C#
-
Convertire la lista in IEnumerable con la parola chiave
as
inC#
-
Convertire la lista in IEnumerable con il metodo Typecasting in
C#
-
Convertire la lista in IEnumerable con il metodo LINQ 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#.
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.
LinkedInArticolo correlato - Csharp List
- Convertire un oggetto IEnumerable in una lista in C#
- C# Rimuovi elemento dall'lista
- C# Unisci due liste insieme
- Aggiungere una stringa a un array in C#
- Aggiungi elenco a un altro elenco in C#
- ArrayList vs List in C#