1、相同点:Array,ArrayList,List都是从IList派生出来的,它们都实现了IEnumerable接口。2、不同点:Array是抽象类不能被实例化,所有数组的定义都从它派生而来。ArrayList是动态数组,可以自由伸缩数组的大小。实质上Array抽象类也提供了Resize方法动态改变数组的大小。List是集合类型,并且是一个支持泛型的集合类型。
研究研究c语言的书吧