C# 进阶 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

List

  List类表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。T为类型参数,代表列表中元素的类型。该类实现了IList泛型接口,是ArrayList类的泛型等效类,其大小可按需动态增加。

List的声明

  主要利用System.Collections.Generic命名空间下面的List泛型类创建集合,语法如下:

List&ltT&gt ListOfT = new List&ltT&gt();

其中的"T"就是所要使用的类型,既可以是简单类型,如string、int,也可以是用户自定义类型。

List的属性

  List常用的属性有CountCapacity,其中:Count是获取List中的元素个数;Capacity是获取或设置List中可容纳元素的个数。

List&ltstring&gt list=new List&ltstring&gt();
list.Add("a");      //增加元素
list.Add("b");
int count=list.Count; //count值为2
list.Capacity=5;      //设置可容纳元素个数为5
List的方法

  List可以灵活的增加、删除、插入、清除元素,我们可以通过它的 Add、RemoveAt、Insert、Clear等方法来操作。

List&ltstring&gt list = new List&ltstring&gt();
list.Add("aa");       //增加元素
list.Add("bb");  
list.RemoveAt(0);      //删除索引是为0元素
list.Insert(0, "bb");  //在索引为0的位置插入元素
list.Clear();          //清除所有元素

  除了上面介绍的方法以外,还有很多,这里就不在一一介绍。

List的元素访问

  List在增加完数据以后,可以通过下标索引来访问。

List&ltstring&gt list=new List&ltstring&gt();
list.Add("a");     
list.Add("b");
Console.WriteLine(list[0]); //下标访问