C#中集合现在学了两个种了,但是学完以后发现它们除了在应用范围不一样之外,它们的方法基本上都是相同的,一开始看到那么多的方法是有点蒙的,但是细心看一看会发现一个规律。

1Add():方法用于添加一个元素到当前列表的末尾

2AddRange():方法用于添加一批元素(数组或者集合)到列表的末尾

3Remove():方法用于删除一个元素,通过元素本身的引用来删除,填什么删什么

4RemoveAt():方法用于删除一个元素,通过索引值来删除

5RemoveRange():用于删除一批元素,通过指定开始的索引和删除的数量来删除

6Insert(int index,value):用于添加一个元素到指定位置,列表后面的元素依次往后移

7InsertRange(int index,values):用于从指定位置开始添加一批元素,列表后面的元素依次往后移动

8Contains():用于查看集合中是否包含所给元素

这些方法的名字我们可以总结出只在主单词的上面有一些改动,而且它的功能只是在原有的功能上做出了小改动,方便我们的使用。而且这些方法是这个两个集合都通用的,这两个集合区别主要还是存储数据的不同,在用固定类型的数据存储时就用list,反之就用arraylist。