📌  相关文章
📜  c# 从列表中获取所有元素 - TypeScript (1)

📅  最后修改于: 2023-12-03 14:59:41.443000             🧑  作者: Mango

获取C#列表中的所有元素

在C#中,列表是一个常用的数据结构,不同于数组,列表的长度不是固定的,而是可以根据需要动态扩展或缩小。获取列表中的所有元素是一个基本操作,下面介绍几种实现方式。

使用foreach遍历
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() 方法。

使用LINQ查询
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查询可能更适合。