Convertire un oggetto IEnumerable in una lista in C#

Minahil Noor 11 dicembre 2023
Convertire un oggetto IEnumerable in una lista in C#

Questo articolo introdurrà un metodo per convertire un oggetto IEnumerable in una lista in C#.

  • Usa il metodo ToList()

Usa il metodo ToList() per convertire un oggetto IEnumerable in una lista in C#

In C#, possiamo usare il metodo ToList() della classe Linq per convertire un IEnumerable in una lista. La sintassi corretta per utilizzare questo metodo è la seguente

Enumerable.ToList(source);

Il metodo ToList() ha un solo parametro. Il dettaglio del suo parametro è il seguente.

Parametri Descrizione
source obbligatorio Questo è l’IEnumerable che vogliamo convertire in una lista.

Questa funzione restituisce una lista che rappresenta gli elementi del dato IEnumerable.

Il programma sotto mostra come possiamo usare il metodo ToList() per convertire un IEnumerable in 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);
    }
  }
}

Produzione:

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

Articolo correlato - Csharp IEnumerable

Articolo correlato - Csharp List