在C中,数组(Array)和列表(List)是两种常用的数据结构。数组在内存中连续存储元素,而列表则是一种动态数组,可以动态地添加和删除元素。在某些情况下,你可能需要将数组转换为列表,以便利用列表的动...
在C#中,数组(Array)和列表(List)是两种常用的数据结构。数组在内存中连续存储元素,而列表则是一种动态数组,可以动态地添加和删除元素。在某些情况下,你可能需要将数组转换为列表,以便利用列表的动态特性。本文将介绍几种将数组转换为列表的实用技巧,让你一步到位,告别繁琐操作!
这是最简单的方法之一。通过调用List
using System;
using System.Collections.Generic;
class Program
{ static void Main() { int[] array = { 1, 2, 3, 4, 5 }; List list = new List(); list.AddRange(array); foreach (int item in list) { Console.WriteLine(item); } }
} List
using System;
using System.Collections.Generic;
class Program
{ static void Main() { int[] array = { 1, 2, 3, 4, 5 }; List list = new List(array); foreach (int item in list) { Console.WriteLine(item); } }
} LINQ(Language Integrated Query)是C#中的一种强大的查询工具。你可以使用LINQ扩展方法将数组转换为列表。
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{ static void Main() { int[] array = { 1, 2, 3, 4, 5 }; List list = array.ToList(); foreach (int item in list) { Console.WriteLine(item); } }
} 在C# 7.0及以上版本中,你可以使用转换操作符(..)将数组直接转换为列表。
using System;
using System.Collections.Generic;
class Program
{ static void Main() { int[] array = { 1, 2, 3, 4, 5 }; List list = array; foreach (int item in list) { Console.WriteLine(item); } }
} 以上四种方法均可实现数组到列表的转换。根据实际情况选择合适的方法,可以让你更加高效地处理数据。希望本文能帮助你轻松完成这一操作!