C#中的List是一个动态数组,用于存储和操作一组元素。下面是一些常见的List的用法:
- 添加元素:
Listnumbers = new List (); numbers.Add(1); // 添加单个元素 numbers.AddRange(new int[] { 2, 3, 4 }); // 添加多个元素
- 访问元素:
int firstNumber = numbers[0]; // 通过索引访问元素 int lastNumber = numbers[numbers.Count - 1]; // 获取最后一个元素
- 移除元素:
numbers.Remove(1); // 移除指定元素 numbers.RemoveAt(0); // 移除指定索引处的元素 numbers.RemoveAll(n => n > 3); // 移除满足条件的所有元素
- 查找元素:
bool contains = numbers.Contains(2); // 判断是否包含指定元素 int index = numbers.IndexOf(3); // 获取指定元素的索引 int lastIndex = numbers.LastIndexOf(4); // 获取指定元素的最后一个索引
- 排序和反转:
numbers.Sort(); // 对列表进行升序排序 numbers.Reverse(); // 反转列表中的元素顺序
- 遍历元素:
foreach (int number in numbers) { Console.WriteLine(number); }
- 列表操作:
ListcopiedList = new List (numbers); // 复制列表 numbers.Clear(); // 清空列表中的所有元素 bool isEmpty = numbers.Count == 0; // 判断列表是否为空
这只是一些常见的List用法,List还有许多其他的功能和方法可以探索和使用。