📅  最后修改于: 2023-12-03 14:59:40.315000             🧑  作者: Mango
C# List 是一种数据结构,可以用来存储一个序列的数据。它通常比数组更加灵活,可以动态添加和删除元素。
在 C# 中,List 是一个泛型类型。这意味着您可以为其指定一个类型参数,以便创建一个特定类型的 List。例如,在创建一个 List
在 C# 中,要创建一个 List,您需要使用 List
List<string> myList = new List<string>();
要向 List 中添加元素,您可以使用 Add() 方法。以下代码向 myList 中添加了两个字符串元素:
myList.Add("hello");
myList.Add("world");
要访问 List 中的元素,您可以使用索引。以下代码访问了 myList 中的第二个元素并将其存储在变量中:
string secondElement = myList[1];
可以使用 for 循环或 foreach 循环来遍历 List 中的元素。以下代码使用 foreach 循环遍历 myList 中的所有元素并将其打印到控制台:
foreach (string element in myList)
{
Console.WriteLine(element);
}
您可以使用 Remove() 方法从 List 中删除元素。以下代码从 myList 中删除了第一个元素:
myList.Remove(myList[0]);
可以使用 Sort() 方法对 List 中的元素进行排序。以下代码使用 Sort() 方法对 myList 中的元素进行排序:
myList.Sort();
可以使用 Where() 方法过滤 List 中的元素。以下代码使用 Where() 方法过滤 myList 中的所有以 "hello" 开头的字符串元素:
List<string> filteredList = myList.Where(element => element.StartsWith("hello")).ToList();
可以使用 LINQ 操作对 List 进行各种操作。以下代码使用 Select() 方法将 myList 中的每个元素转换为大写,并将其存储在另一个 List 中:
List<string> upperCaseList = myList.Select(element => element.ToUpper()).ToList();
C# List 是一种非常有用且常用的数据结构,可用于存储序列的数据。它可以动态添加和删除元素,并提供了各种高级功能,如排序和过滤。学会使用 C# List 可以帮助您更高效地编写 C# 代码。