HOWTO · Csharp

Converti array in lista in C#

Esistono 2 metodi principali che possono essere utilizzati per convertire un array in una lista in C#, la funzione Array.ToList() in Linq e la funzione List.AddRange().

In questa pagina

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

Convertire un array in una lista con il metodo Array.ToList() all’interno di Linq in C#

La query Linq o integrata nel linguaggio viene utilizzata per la manipolazione rapida del testo in C#. Il metodo Array.ToList() all’interno di Linq può convertire un array in una lista. Il metodo Array.ToList() converte l’array chiamante in una lista e restituisce il risultato in una struttura dati di lista. Il seguente esempio di codice ci mostra come convertire un array in una lista con il metodo Array.ToList() all’interno di Linq in C#.

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

namespace convert_array_to_list {
  class Program {
    static void Main(string[] args) {
      int[] arr = { 10, 12, 13 };

      List<int> lst = arr.ToList();
      foreach (var element in lst) {
        Console.WriteLine(element);
      }
    }
  }
}

Produzione:

10 12 13

Convertire un array in una lista con il metodo List.AddRange() in C#

Il metodo List.AddRange() viene utilizzato per inserire un intervallo di valori all’interno di una lista in C#. Il List.AddRange() inserisce l’elemento di qualsiasi struttura dati all’interno della lista delle chiamate. Il seguente esempio di codice ci mostra come convertire un array in una lista con la funzione List.AddRange() in C#.

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

namespace convert_array_to_list {
  class Program {
    static void Main(string[] args) {
      int[] arr = { 10, 20, 30 };

      List<int> lst = new List<int>();
      lst.AddRange(arr);
      foreach (var element in arr) {
        Console.WriteLine(element);
      }
    }
  }
}

Produzione:

10 20 30