构建:
var list=new List<int>();
首先,List 是个强类型,很安全。
其次看那个尖括号,它是 C#2.0 时加入的泛型,所以并不存在像 ArrayList 那样要拆/装箱以此造成性能浪费。
然后,List 通过索引分配,索引与数组一样,从 0 开始。它可以通过索引来读取值:
var a=new List<int>();
a.Add(12);
a.Add(10);
Console.WriteLine(a[0]);
列表可以有相同的项,而且项是手动排序。
在改变项后,要注意项的索引会发生改变:
var a=new List<int>();
a.Add(12);
a.Add(10);
Console.WriteLine(a[0]);
a.Remove(12);
Console.WriteLine(a[0]);
提供以下常用的列表方法:
1、Add() 将东西加入到列表的最后。
2、Remove() 删掉项中第一个匹配你想删除的条件的项(删去第一个匹配此条件的项)。
3、Clear() 清空所有项。
4、Sort() 用系统默认的方式对项进行排序。
5、Contains() 查看某项是否存在于列表中。
var a=new List<int>();
a.Add(2);
a.Add(6);
a.Add(2);
a.Add(10);
Console.WriteLine($"第一个数为{a[0]}");
a.Remove(2);//删去第一个匹配此条件的项
a.Sort();
foreach(var a2 in a)
{
WriteLine(a2);
}
bool a3=a.Contains(2);
WriteLine(a3);
Console.ReadKey();