简介
在C#编程中,List
创建List
初始化List
要创建一个新的List,我们首先需要导入System.Collections.Generic命名空间,然后使用List
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
List numbers = new List();
}
}
使用初始值创建List
你还可以在创建List时添加初始元素。例如,创建一个包含几个初始整数值的List:
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
List numbers = new List { 1, 2, 3, 4, 5 };
}
}
添加元素到List
向List添加元素非常简单,你可以使用Add方法。以下示例展示了如何向List中添加单个元素:
numbers.Add(6);
添加一组元素
如果你想一次添加多个元素,可以使用AddRange方法:
numbers.AddRange(new int[] { 7, 8, 9 });
访问和修改List中的元素
你可以通过索引访问List中的元素。与数组一样,List的索引从0开始。例如,访问和修改List中的第一个元素:
int firstNumber = numbers[0];
numbers[0] = 10;
查找元素
List提供了多种查找元素的方法,比如Contains方法用于检查某个元素是否在List中:
bool containsFive = numbers.Contains(5);
查找某个条件的元素
你还可以使用Find方法查找第一个符合条件的元素。例如,查找第一个大于3的元素:
int greaterThanThree = numbers.Find(x => x > 3);
删除元素
删除List中的元素可以使用Remove方法删除第一个匹配项,或者使用RemoveAt方法按索引删除:
numbers.Remove(3);
numbers.RemoveAt(0);
清空List
如果你想删除List中的所有元素,可以使用Clear方法:
numbers.Clear();
List的其他常用方法
插入元素
Insert方法允许你在List中的指定位置插入元素。例如,在索引为1的位置插入元素99:
numbers.Insert(1, 99);
获取List的长度
Count属性返回List中的元素数量:
int count = numbers.Count;
排序
Sort方法可以对List中的元素进行排序。例如,对整数List进行升序排序:
numbers.Sort();
总结
C#中的List