在C#中,列表(List)是一种动态大小的数据结构,用于存储和操作一组元素。列表提供了一组方便的方法来添加、删除、搜索和排序元素。
using System.Collections.Generic;
// 声明和初始化整型列表
List<int> numbers = new List<int>();
// 初始化列表的元素
numbers.Add(10);
numbers.Add(20);
numbers.Add(30);
numbers.Add(40);
numbers.Add(50);
// 访问列表元素
int firstNumber = numbers[0]; // 获取第一个元素
int thirdNumber = numbers[2]; // 获取第三个元素
Console.WriteLine(firstNumber); // 输出:10
Console.WriteLine(thirdNumber); // 输出:30
// 获取列表长度
int count = numbers.Count;
Console.WriteLine(count); // 输出:5
// 添加和删除元素
numbers.Add(60); // 添加元素到末尾
numbers.Insert(0, 5); // 在指定位置插入元素
numbers.Remove(30); // 删除指定元素
numbers.RemoveAt(3); // 删除指定位置的元素
// 使用for循环遍历列表
for (int i = 0; i < numbers.Count; i++)
{
Console.WriteLine(numbers[i]);
}
// 使用foreach循环遍历列表
foreach (int number in numbers)
{
Console.WriteLine(number);
}
// 对列表进行排序
numbers.Sort();
// 方法接收列表参数并求和
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(根据之前的操作结果)