我们已经给出了整数数组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#?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。