¿Cómo convertir una array entera a una lista en C#?

array de enteros arr convertir array de enteros en la lista lst C#

Clase List<T> : este System.Collection.Generic convierte una array de enteros dada en la lista.

Sintaxis:

List<int> lst = new List<int> { 1, 2, 3};

Ejemplo:

C#

// C# program to convert a 
// given an integer array 
// to the list
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
  
public class GFG{
    
    static void Main(string[] args)
    {
        // given integer array 
        // { 10, 20, 30, 40, 50 }
          
        // using List<T> class
        List<int> lst = new List<int> { 10, 20, 30, 40, 50 };
        
          // you can write the above line of code as
          // int[] ints = new [] { 10, 20, 30, 40, 50 };
        // List<int> lst = ints.OfType<int>().ToList();
        
        // printing output
        foreach (int i in lst)
        {
          Console.Write(i + " ");
        }
  
    }
}

Producción:

10 20 30 40 50

List<T>(IEnumerable<T>) Constructor: usando este constructor, convierta una array de enteros dada en la lista.

Sintaxis:

List<int> lst = new List<int>(integer_array);

Ejemplo:

C#

// C# program to convert a 
// given an integer array 
// to the list
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
  
public class GFG{
      
    static List<int> get_list(int[] arr) 
    {
        // List<T>(IEnumerable<T>) 
        // Constructor
        // is a used to convert a 
        // given an integer array 
        // to the list
      
        List<int> L = new List<int> (arr);
          
        return L;
    }
    
    static void Main(string[] args)
    {
        // given integer array
        int[] arr = { 10, 20, 30, 40, 50 };
          
        // function calling
        List<int> lst = get_list(arr);
          
        // printing output
        foreach (int i in lst)
        {
          Console.Write(i + " ");
        }
  
    }
}

Producción:

10 20 30 40 50

Método AddRange(IEnumerable<T>): este método convierte una array de enteros dada en la lista.

Sintaxis:

List<int> lst = new List<int>();
lst.AddRange(integer_array)

Ejemplo:

C#

// C# program to convert a 
// given an integer array 
// to the list
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
  
public class GFG{
      
    static List<int> get_list(int[] arr) 
    {
        // AddRange(IEnumerable<T>) 
        // Method is a used to convert
        // given an integer array 
        // to the list
      
        List<int> L = new List<int>();
        L.AddRange(arr);
          
        return L;
    }
    
    static void Main(string[] args)
    {
        // given integer array
        int[] arr = { 10, 20, 30, 40, 50 };
          
        // function calling
        List<int> lst = get_list(arr);
          
        // printing output
           foreach (int i in lst)
        {
          Console.Write(i + " ");
        }
  
  
    }
}

Producción:

10 20 30 40 50

IEnumerable<T>. devuelve un

Sintaxis:

List<int> lst = integer_array.ToList();

Ejemplo:

C#

// C# program to convert a 
// given an integer array 
// to the list
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
  
public class GFG{
      
    static List<int> get_list(int[] arr) 
    {
        // ToList() Method is a used 
        // to convert a given an 
        // integer array to the list
      
        List<int> L = arr.ToList();
          
        return L;
    }
    
    static void Main(string[] args)
    {
        // given integer array
        int[] arr = { 10, 20, 30, 40, 50 };
          
        // function calling
        List<int> lst = get_list(arr);
          
        // printing output
          foreach (int i in lst)
        {
          Console.Write(i + " ");
        }
    }
}

Producción:

10 20 30 40 50

El método Add() convierte una array de enteros dada en la lista.

Sintaxis:

List<int> lst = new List<int>();
lst.Add(int val);

Ejemplo:

C#

// C# program to convert a 
// given an integer array 
// to the list
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
  
public class GFG{
      
    static List<int> get_list(int[] arr) 
    {
        // Add() Method is a used 
        // to convert a given an 
        // integer array to the list
      
        List<int> L = new List<int>();
          
        for(int i = 0 ; i < arr.Length ; i++)
        {
            L.Add(arr[i]);
        }
          
        return L;
    }
    
    static void Main(string[] args)
    {
        // given integer array
        int[] arr = { 10, 20, 30, 40, 50 };
          
        // function calling
        List<int> lst = get_list(arr);
          
        // printing output
        foreach (int i in lst)
        {
          Console.Write(i + " ");
        }
    }
}

Producción:

10 20 30 40 50

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *