📅  最后修改于: 2023-12-03 14:59:41.443000             🧑  作者: Mango
在C#中,列表是一个常用的数据结构,不同于数组,列表的长度不是固定的,而是可以根据需要动态扩展或缩小。获取列表中的所有元素是一个基本操作,下面介绍几种实现方式。
List<string> list = new List<string>();
// 添加元素
foreach(string str in list)
{
Console.WriteLine(str);
}
使用foreach遍历,在列表中的每一个元素上执行相同的操作,可以简单地输出每一个元素。
List<string> list = new List<string>();
// 添加元素
string[] array = list.ToArray();
for(int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i]);
}
通过将列表转换为数组,可以在列表中轻松地获取每个元素。要将列表转换为数组,需要使用 ToArray()
方法。
List<string> list = new List<string>();
// 添加元素
IEnumerable<string> query =
from str in list
select str;
foreach(string str in query)
{
Console.WriteLine(str);
}
使用LINQ查询,可以将列表中的元素转换为查询对象,从而实现各种过滤、排序和投影操作。对于最简单的查询,可以使用 from ... in ... select
语法来执行。
以上三种方式都可以从C#列表中获取所有元素。选择合适的方式取决于你的具体需求,例如如果需要对元素进行排序或过滤,使用LINQ查询可能更适合。