C#中的List类相关方法

发布时间:2026/7/23 20:37:25
C#中的List类相关方法 C#中的List类本质上是一个添加了泛型的数组类提供了类似于ArrayList中的增删改查与遍历的相关功能。using System; using System.Collections.Generic; namespace lesson07 { class Program { static void Main(string[] args) { Listint ints new Listint(); Liststring strings new Liststring(); #region 增删查改 //增加 //单个增加 ints.Add(1); ints.Add(2); ints.Add(3); ints.Add(4); ints.Add(5); ints.Add(6); ints.Add(7); ints.Add(8); strings.Add(abc); Liststring strings1 new Liststring(); strings1.Add(a); strings1.Add(b); strings1.Add(c); //范围增加 strings.AddRange(strings1); //删除 ints.Remove(1);//移除指定元素 ints.RemoveAt(0);//移除指定位置的元素 //清空List //ints.Clear(); //查找 //得到指定元素 Console.WriteLine(ints[0]); //查看元素是否存在 if (strings.Contains(abc)) { Console.WriteLine(找到了); } //正向及反向查找元素位置 int index ints.IndexOf(5); Console.WriteLine(index); index ints.LastIndexOf(7); Console.WriteLine(index); //修改 ints[0] 99; Console.WriteLine(ints[0]); //插入 ints.Insert(0, 999); Console.WriteLine(ints[0]); #endregion #region 遍历 Console.WriteLine(*******************************); Console.WriteLine(ints.Count); Console.WriteLine(ints.Capacity); Console.WriteLine(*******************************); //for循环遍历 for (int i 0; i ints.Count; i) { Console.WriteLine(ints[i]); } Console.WriteLine(*******************************); //foreach遍历 foreach (int item in ints) { Console.WriteLine(item); } #endregion } } }