C#List<T> 常用实例方法(精简速查)

一、增删改

  1. Add(T item):末尾添加单个元素
  2. AddRange(IEnumerable):批量添加集合
  3. Insert(int index, T item):指定下标插入
  4. InsertRange(int index, IEnumerable):下标批量插入
  5. Remove(T item):删除首个匹配元素
  6. RemoveAt(int index):按下标删除
  7. RemoveRange(int index, int count):批量删除区间
  8. RemoveAll(Predicate):删除所有满足条件元素
  9. Clear():清空所有元素

二、查询判断

  1. Contains(T item):是否包含元素,返回bool
  2. IndexOf(T item):返回首个匹配下标,无则-1
  3. LastIndexOf(T item):返回最后匹配下标
  4. Exists(Predicate):是否存在满足条件元素
  5. Find(Predicate):查找第一个符合条件对象
  6. FindAll(Predicate):查找全部符合条件,返回List
  7. FindIndex/FindLastIndex:条件查找下标

三、排序反转拷贝

  1. Sort():默认升序排序
  2. Sort(Comparison):自定义规则排序
  3. Reverse():集合反转顺序
  4. ToArray():转为数组
  5. ToList():复制生成新List
  6. GetRange(int start, int count):截取子集合

四、遍历操作

  1. ForEach(Action):遍历执行委托
  2. TrueForAll(Predicate):全部满足条件返回true

五、属性(常用)

  • Count:实际元素个数
  • Capacity:集合容量

极简示例

List<int> list = new List<int>();
list.Add(1);
list.AddRange(new int[]{2,3});
list.Remove(2);
list.Sort();
bool has = list.Contains(3);
var find = list.Find(x=>x>1);
list.ForEach(x=>Console.WriteLine(x));
posted @ 2026-05-26 14:53  人生就是修炼  阅读(22)  评论(0)    收藏  举报