📜  c# list - C# (1)

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

C# List

介绍

C# List 是一种数据结构,可以用来存储一个序列的数据。它通常比数组更加灵活,可以动态添加和删除元素。

在 C# 中,List 是一个泛型类型。这意味着您可以为其指定一个类型参数,以便创建一个特定类型的 List。例如,在创建一个 List 时,它只能存储整数类型的数据。

基本用法
创建一个 List

在 C# 中,要创建一个 List,您需要使用 List 类型,并通过 new 关键字创建一个新的实例。例如,以下代码创建了一个 List 类型的实例:

List<string> myList = new List<string>();
添加元素到 List

要向 List 中添加元素,您可以使用 Add() 方法。以下代码向 myList 中添加了两个字符串元素:

myList.Add("hello");
myList.Add("world");
访问 List 中的元素

要访问 List 中的元素,您可以使用索引。以下代码访问了 myList 中的第二个元素并将其存储在变量中:

string secondElement = myList[1];
遍历 List

可以使用 for 循环或 foreach 循环来遍历 List 中的元素。以下代码使用 foreach 循环遍历 myList 中的所有元素并将其打印到控制台:

foreach (string element in myList)
{
    Console.WriteLine(element);
}
删除 List 中的元素

您可以使用 Remove() 方法从 List 中删除元素。以下代码从 myList 中删除了第一个元素:

myList.Remove(myList[0]);
进阶用法
排序 List

可以使用 Sort() 方法对 List 中的元素进行排序。以下代码使用 Sort() 方法对 myList 中的元素进行排序:

myList.Sort();
过滤 List

可以使用 Where() 方法过滤 List 中的元素。以下代码使用 Where() 方法过滤 myList 中的所有以 "hello" 开头的字符串元素:

List<string> filteredList = myList.Where(element => element.StartsWith("hello")).ToList();
操作 List

可以使用 LINQ 操作对 List 进行各种操作。以下代码使用 Select() 方法将 myList 中的每个元素转换为大写,并将其存储在另一个 List 中:

List<string> upperCaseList = myList.Select(element => element.ToUpper()).ToList();
总结

C# List 是一种非常有用且常用的数据结构,可用于存储序列的数据。它可以动态添加和删除元素,并提供了各种高级功能,如排序和过滤。学会使用 C# List 可以帮助您更高效地编写 C# 代码。