C# 编程指南:列表(List)

在C#中,列表(List)是一种动态大小的数据结构,用于存储和操作一组元素。列表提供了一组方便的方法来添加、删除、搜索和排序元素。

部分
1
引用命名空间
在使用列表之前,需要引用 System.Collections.Generic 命名空间。
using System.Collections.Generic;
部分
2
声明和初始化列表
使用 List<T> 类来声明和初始化列表,其中 T 是列表中元素的类型。
可以使用 new 关键字来创建列表。
// 声明和初始化整型列表
List<int> numbers = new List<int>();

// 初始化列表的元素
numbers.Add(10);
numbers.Add(20);
numbers.Add(30);
numbers.Add(40);
numbers.Add(50);
部分
3
访问列表元素
列表的元素可以通过索引访问,索引从0开始,依次递增。
使用方括号 [] 和索引来访问列表的元素。
// 访问列表元素
int firstNumber = numbers[0]; // 获取第一个元素
int thirdNumber = numbers[2]; // 获取第三个元素

Console.WriteLine(firstNumber); // 输出:10
Console.WriteLine(thirdNumber); // 输出:30
部分
4
列表长度
使用 Count 属性可以获取列表中元素的个数。
// 获取列表长度
int count = numbers.Count;
Console.WriteLine(count); // 输出:5
部分
5
添加和删除元素
使用 Add 方法向列表末尾添加元素。
使用 Insert 方法在指定位置插入元素。
使用 Remove 方法删除指定元素。
使用 RemoveAt 方法删除指定位置的元素。
// 添加和删除元素
numbers.Add(60); // 添加元素到末尾
numbers.Insert(0, 5); // 在指定位置插入元素
numbers.Remove(30); // 删除指定元素
numbers.RemoveAt(3); // 删除指定位置的元素
部分
6
列表遍历
可以使用循环结构(如 for 循环、foreach 循环)来遍历列表中的元素。
// 使用for循环遍历列表
for (int i = 0; i < numbers.Count; i++)
{
    Console.WriteLine(numbers[i]);
}

// 使用foreach循环遍历列表
foreach (int number in numbers)
{
    Console.WriteLine(number);
}
部分
7
列表排序
使用 Sort 方法对列表进行排序,默认按升序排序。
// 对列表进行排序
numbers.Sort();
部分
8
列表作为方法参数
列表可以作为方法的参数传递。
// 方法接收列表参数并求和
static int SumNumbers(List<int> list)
{
    int sum = 0;
    foreach (int number in list)
    {
        sum += number;
    }
    return sum;
}

// 调用方法并传递列表参数
int sum = SumNumbers(numbers);
Console.WriteLine(sum); // 输出:205(根据之前的操作结果)
    目录

  • 1.
    引用命名空间
  • 2.
    声明和初始化列表
  • 3.
    访问列表元素
  • 4.
    列表长度
  • 5.
    添加和删除元素
  • 6.
    列表遍历
  • 7.
    列表排序
  • 8.
    列表作为方法参数