给定一个整数数组,我们必须将其转换为C#列表。
列表用于表示对象列表,它表示为List <T>,其中T是列表对象/元素的类型。
列表是System.Collections.Generic包下的一个类,因此我们必须首先包含它。
要将整数数组转换为列表,我们使用toList()System.Linq方法。这是将整数数组转换为列表的表达式的语法。
List<T> arr_list = array_name.OfType<T>().ToList();
在这里,T是类型,array_name是输入数组。
示例(对于整数数组)
List<int> arr_list = arr.OfType<int>().ToList();
在这里,arr是输入数组。
语法:
var array_name = new[] {initialize_list/elements};
using System; using System.Text; using System.Collections.Generic; using System.Linq; namespace Test { class Program { static void Main(string[] args) { var arr = new[] { 10, 20, 30, 40, 50 }; //建立列表 List<int> arr_list = arr.OfType<int>().ToList(); //打印变量类型 Console.WriteLine("type of arr: " + arr.GetType()); Console.WriteLine("type of arr_list: " + arr_list.GetType()); Console.WriteLine("List elements..."); //打印列表元素 foreach (int item in arr_list) { Console.Write(item + " "); } Console.WriteLine(); //按ENTER退出 Console.ReadLine(); } } }
输出结果
type of arr: System.Int32[] type of arr_list: System.Collections.Generic.List`1[System.Int32] List elements... 10 20 30 40 50