當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C# Integer Array轉List用法及代碼示例


我們已經給出了整數數組arr任務是將整數數組轉換為列表伊斯特 C#。為了完成這個任務,我們有以下方法:

方法一:List表示可以通過索引訪問的對象列表。它屬於係統.集合.通用命名空間。 List<T> 類還提供搜索、排序和操作列表的方法。而這也被用來將給定的整數數組轉換為列表。

用法:

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

例子:

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

輸出:

10 20 30 40 50

方法二:List<T>(IEnumerable<T>) 構造函數:使用這個構造函數的一個新實例列表<T>類可以初始化包含從指定集合複製的元素,並且具有足夠的容量來容納複製的元素數量。因此這也可以用於將給定的整數數組轉換為列表。

用法:

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

例子:

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

輸出:

10 20 30 40 50

方法三:AddRange(IEnumerable<T>) 方法:這種方法 用於將指定集合的元素添加到 List<T> 的末尾。因此這也可以用於將給定的整數數組轉換為列表。

用法:

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

例子:

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

輸出:

10 20 30 40 50

方法 4:ToList() 方法: Enumerate.Tolist方法來自 System.Linq 命名空間,它創建了一個列表<T>從一個IEnumerable<T>.它返回一個列表<T>包含輸入序列中的元素。

用法:

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

例子:

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

輸出:

10 20 30 40 50

方法五:Add()方法 這種方法用於將對象添加到列表末尾。因此這也可以用於將給定的整數數組轉換為列表。

用法:

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

例子:

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

輸出:

10 20 30 40 50


相關用法


注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 How to Convert Integer Array to List in C#?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。