列表List< T>
列表List< T>实现了IList、ICollection、IEnumberable、IList接口。可以向该列表中动态的添加、删除、查找元素。如果列表中的元素满了,会动态分配一个容量是原来两倍的列表。为了避免多次重新分配内存带来的系统开销,如果事先知道所使用的列表的最大值,可以为列表预先分配足够的容量。
使用Capacity属性读取和设置容量。如果不需要添加元素,可以使用TrimExcess()方法,去掉不需要的容量。
可以使用一个已有的数组初始化列表,或者也可以使用初始值设定语法。
int[] array = { 1, 2, 3, 4, 5 };
List<int> list = new List<int>();
//或者直接List<int> list = new List<int>(){ 1, 2, 3, 4, 5 };
添加元素使用