我們已經給出了整數數組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
相關用法
- C# Int16.GetHashCode()用法及代碼示例
- C# Int16.ToString()用法及代碼示例
- C# Int64.ToString()用法及代碼示例
- C# Int16.CompareTo()用法及代碼示例
- C# Int16.Equals用法及代碼示例
- C# Int16.GetHashCode用法及代碼示例
- C# Int16.GetTypeCode用法及代碼示例
- C# Int16.Parse(String)用法及代碼示例
- C# Int32.CompareTo用法及代碼示例
- C# Int32.Equals用法及代碼示例
- C# Int32.GetHashCode用法及代碼示例
- C# Int32.GetTypeCode用法及代碼示例
- C# Int32.Parse(String)用法及代碼示例
- C# Int64.CompareTo用法及代碼示例
- C# Int64.Equals用法及代碼示例
- C# Int64.GetHashCode用法及代碼示例
- C# Int64.GetTypeCode用法及代碼示例
- C# Int64.Parse(String)用法及代碼示例
- C# Int32.MaxValue用法及代碼示例
- C# Int16.MaxValue用法及代碼示例
- C# Int16.MinValue用法及代碼示例
- C# Int64.MaxValue用法及代碼示例
- C# Int32.MinValue用法及代碼示例
- C# Int64.MinValue用法及代碼示例
- C# Int64和UInt64的區別用法及代碼示例
注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 How to Convert Integer Array to List in C#?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。