数组在C#.NET中是最早出现的,在内存中是顺序连续存储的,所以它的索引速度非常快,赋值与修改元素也很简单:但是,也正因为数组是顺序连续存储的,在两个数据间插入数据是很不方便的,而且在声明数组的时候必须指定数组的长度,数组的长度过长,会造成内存浪费,过短会造成数据溢出错误:如果在声明数组时我们不清楚数组的长度,就会变得很麻烦. 针对数组的这些缺点,C#中最先提供了ArrayList来克服这些缺点. ArrayList在System.Collections命名空间下,同时继承了IList接口.Ar…